大家好,下面我们给大家讲解一下如何将扫码枪识别出来的二维码数据发送到 plc。 这款扫码枪支持 s 二三二通讯,我们在 plc 的一个左侧扩展了一个 s 二三二的通讯模块, plc 是幺二零零的, plc 将扫码枪的二三二的通讯接口插到我们的这个通讯模块上, 下面给大家演示一下。这里是我的一个工作证,在下面有一个二维码,下面我们来识别这个二维码, 执行扫码,我们听到滴一声表示扫码成功。监控数据块可以看到我们这个条码里面的一个内容,那这个扫码枪呢?它也可以扫我们的一些机械码,比如我们的一些雕刻码,也可以通过这种二维码的扫码枪来进行识别。 下面看一下通信程序,程序非常简单,使用一个 r c v p t b 指令来接收我们的条码数据,一二二始终为一,表示始终接收数据。 poto 为我们的硬件标志符,重点就是这八 ver 这个关角 在八分的文章里面呢,我们需要新建一个字符串的变量,用于存储我们条码过来的信息,可以看到他的数据类型。我们用的是一个死串,是一个字符串的变量, 当扫码成功之后,它会自动向我们的这个八二玩家里面来写入我们的条码数据, 这个扫码枪还可以识别我们的一维码,下面找个一维码测试一下,这是一包纸巾的一维码,我们来进行扫码,扫码成功,看他们的数据,后面是零六六六 监控数据块,我们可以看到我们的条码内容与我们实际的这个产品是一样的,想学习知道的朋友,双击关注,给大家分享更多知识!
粉丝14.7万获赞57.0万

大家好,我是声控洪老师,今天给大家来讲解一下五 u prc 跟海康卫视扫码枪之间的仪态网,腾讯通过扫码枪来读取我们香烟红酒的一维码,二维码 传送到 p l c。 接下来我们对这个红酒的一维码来做一个扫码读取,尾数是六二二九。 现在我们第一次按下扫码枪,把这个红酒的条码存在我们的条码十,然后再把我们的数据存在我们的条码一,条码一表示很久啊。然后呢,我们第二次扫码,把我们的香烟的条码存在我们这个条码二。 相应的尾数是二九六六,二九六六,是吧?把它存在我们的条码二。

好,今天我们来讲这个扫码枪和通讯功能的应用,对不对?扫码枪和通讯功能的应用也是这个经常啊,在做这个自动化项目的过程中会经常使用到的这个功能。我们来看, 我们来看这个扫码将和这个 blc 对不对?我们在什么样的场景下啊?什么样的场景下会用到这个扫码将和 blc 通讯呢?首先第一种啊,第一种我们来看一下,第一种就是仓库, 仓库款里, 仓库款里,比如说,比如说我们的产品,我们这样的一个产品对不对?我们这样的一个产 产品,那上面贴有这个条形码对不对?条形码你就要进行扫描,入库的时候进行扫描,扫描到把它读取到的条形码,然后对比一下, 然后给他副职,副职副一个什么样的职呢?就是他是什么时候入库的 啊?和之前相同的品类,它是什么样的品类对不对?然后和之前啊,和之前入库的品类一起又有多少库存,对不对?就涉及到这个仓库的管理,就使用这个 啊,扫码,然后出库的时候,对,出库的时候也要扫码,扫码,然后呢?呃,同类的产品什么时候入库,什么时候出库啊?库存还有多少? 那么这个就清晰很清晰,一目了然。因为涉及到这个仓库的时候,假如说你开一个工厂对不对?我们辛辛苦苦做出来很多的产品, 很多的产品,然后呢放到仓库里面有多少?对,什么时候生产的这个这个物料一定要 一定要一目了然,要不然被人家偷走了,你都不,你都不知道对不对?还有多少?要给我们的客户什么样的承诺,而给我们客户多少多少个产品,对不对?我们都要有这个承诺。 比如说你客户要求有啊?要求有,你跟客户谈办业务人员呢?跟客户谈办要,要求有一万个,对不对?要,要买一万个产品,可是 库存啊,库存里面有个有多少你不清楚,你就没有办法去答应别人,那答应别人了之后啊,你给不了别人,那么那么这个信誉就会下降,对不对?信誉就会下降,嗯,而且, 而且会导致我们客户的流失,所以说这个仓库的管理的时候,往往会使用这个条形码进行管理,对不对?入库,什么时候入库?什么时候出库 啊?目前还有多少?另外呢,大家涉及到产品的安全,不要被人家偷了,对不对啊?管理要清晰,所以说这种东西都会涉及到这个 啊,条形码和这个扫码这样的应用,就仓库的管理。第二个是什么?第二个是产品的分链,产品的分链, 产品的分选,比如说我们这个一个生产线,我们生产线和生产过程中就涉及到这个流水线,对不对?流水线上面就有很多的这个产品啊,很多的产品流过来, 对,很多的产品,各种各样的产品流过来。生产线嘛,每个工位啊做一个动作,那么就涉及到分选, 贴上这个条形码之后自动贴,自动贴上这个条形码之后,我们如果扫码将就可以,呃,识别出哪一个类,它是哪一种类别。然后呢?这个 p 二十控制,这个是控制这个机械手 把它分选,对,把它分选,然后看这种产品又放到那边啊,这种产品啊就会放到这边,这种也涉及到这个啊,条形码的识别,而扫码这样的应用对不对? 另外呢还有还有呢,还有是什么呢?就收费,收费系统,对,收费, 收费,比如说我们的店啊,商店,或者说这个啊, 超市,我们卖出的产品,产品上面就贴有这个条形码,我们一扫就会不要去通讯控制这个条形码一扫就会显示出带有他现在这这个产品是哪个产品,然后单价是多少 啊?货架上还有多少,然后就可以一可以管理收费收费问题。第二呢啊,清晰的知道这个货架上还有多少对不对?还有多少,然后呢要提示相关人权去补 补货,把货加上去对不对?货加上没有了对不对?这这种都是给我们的,呃,各种各样的经营活动提供参考和管理,对不对?这个都是是需要的这个通讯啊功能啊,这个扫码这样的功能对不对? 好,那么我们来讲一下这个扫码枪啊,通讯是怎么样去通讯呢?对不对?通讯实际上是这么一回事,首先这个条形码对不对?这是一个条形码, 这条形码我们通过这个必要系啊,一个给这里啊,在这里给他加一个这个通讯模块,四八五的通讯模块,那么通讯模块就连接到这个啊,连接到这个扫码枪,我们给他发送一个数据, 发送一个数据,启动他,他扫码,然后再去读取一次,第二次再去读取一次,扫到了什么样的码就可以了,对不对?所以说这个过程中我们要发送哪些数据呢?什么样?怎么样发送数据呢?首先第一 啊,这种呢,首先要讲啊,这个,这个通讯功能可以使用这个二 s 四八五,四八五的这个通讯也可以用这个啊,二 s 二三二的这个通讯功能,对不对?都可以。那么我们要发送哪些数据? 首先第一个是什么账号?第二个是什么功能吗?对不对?功能吗? 第三个是,呃,读取地址, 第四个是读取内容, 第五个是娇艳吗? 对,就发送这这个数据给他,给这个,给这个,给这个扫码枪,对, 对,这个内容,比如说我们加号,比如说我们设计设置是一对呗,我们把这个啊,把这个扫码将设置成一加号,那么功能吗?啊?假如说我们约定,约定是 k, 发个 k 过去的时候就是启动,他的意思就是启动这个,启动这个扫码将进行扫码。 第二个呢读取的是地址,我们啊读取地址假如没有,我们就不填,对不对?第三是读取什么内容也可以不填,那么校业码一定要有,对不对?校业码, 所以说我们发送就是数据,首先发送一个代码去读取,让他读取这个,读取这个条形码,然后 大家再发一次,再发一次,一个是比如说是欧,我们给他发一个欧约定,假设我们约定的是欧这样的一个代码给他,然后就是读取的意思,把它里面寄存记里面的内容,比如说条形码的那个序列号, 序列号一串的序列号读取过来,然后我们就跟比尔西没相关组成的数据进行对比,对比就啊分辨的出这个库存是多少,对不对?我只知道识别,就这种产品是什么样的产品,对不对? 好,那么这方面的这个不管是这个四八五通讯,还二三二通讯,前面我们都已经啊,前面我们讲过好多字了,对不对?就我们的很多的项目都要用到这个功能,很多的项目, 那么这个这个通用的,通用的这个程序模板啊,接线的这个方式啊,我把它放进那个 微信公众号上面去了,那个微信公众号是那个北川自动化工作室,对不对?北川自动化工作室啊,在这里我们就不重复讲了,因为我们这个前面讲过很多字了,对不对?大家如果还有不懂的,还有不懂用的, 就可以去那个微信公众号上面去,对不对?那个微信公众号去上面去看这个学习的链接,或者说这个学习的视频,对不对? 好,假如说哦,有哪些同学还不懂用这个二 s 二三二或者二 s 四八五这个通讯啊?这个通讯功能的通讯 功能的啊,就可以去看啊,要记得要记得那个微信公众号是那个北川自动化工作室,对,北川自动化工作室。

大家好啊,各位老铁,今天给大家分享一下如何用咱们的新式的扫码枪,通过网线的形式,咱们看一下一根网线连接到咱们三零 q 系列的 plc 上,咱们呢用到的 实验品是咱们三零 q 系列的 plc, 咱们用的是 q 零六的 udv 啊,自带网口。咱们扫码枪用到的是金式的 sr 两千系列。 咱们呢看一眼程序,程序呢也比较简单,就写了这么几行,底下都是一个状态反馈啊,扫码的,这个呢只有一行程序,咱们开始进行扫码, 我们可以看一下啊,扫码枪的效果,现在已经在正常触发扫码了,咱们把咱们的二维码伸进去好了看,咱们扫码枪已经得到了一个数据的反馈,扫码也已经成功了,现在上面显示的是我一个微,咱们看一下我程序上状态和数据都已经得到了反馈,咱们可以看 看一眼咱们 plc 收到的数据,看和咱们扫码枪的数据是一致的,也是我的一个啊,这个呢是一个字符串的形式显示出来的,那么咱们再进行一次扫码,让他什么都扫不到的情况下,咱们看一下啊,扫码, 咱们扫码枪一直在触发,好了,咱们让他扫不到,咱们看一下啊,扫码枪爆错了,显示了一个 arrow 的一个字符字符串,咱们再看一下咱们 plc 也是一个 l 的信号, e 二二 o 二啊,咱们可以看一下咱们 p l c 的状态啊,点诊断,以胎网诊断,咱们看一下本地端口号五零零一。这个呢就是咱们的扫码枪啊,用的是三零的 m c 协议。 好了,咱们看一下啊,就只有这么一根网线,然后呢,这根电源线只是单纯的供电,咱们的扫码枪的信号触发、信号反馈以及的库文件的指定都是通过咱们的网络指令协议给出去的啊。关注我,带你学习更多自动化知识!

大家好,咱们今天用美国的霍尼威尔扫码枪与三菱 plc 走通讯,首先通过扫扫码枪说明书提供的二维码来设置扫码枪内部的通讯参数, 写出三零 plc 与扫码枪的通信程序,扫二维码监控参数,没毛病哦。 感谢各位老铁的关注,祝兄弟们新年快乐,万事大吉!

扫码枪与三零 f x 左右通讯。扫码枪型号为霍尼维尔一九零零 p l c 为 f x 左右,加上 f x。 五杠二三二杠 b d。 新建程序,添加对应模块并进行参数设置, 编写程序。这里用到串形数据传送 r s 二通道二 对寄存器进行清零, 下载程序 开始测试。

大家好啊,这节我们讲一下康乃士的扫码枪和三零的通讯啊,主要三零 q 或者三零 r。 那么康乃士的扫码枪啊,他的和三零通讯呢,有多种方式啊,我们选择最简单的一种方式。 那么最简单一方式什么呢?我们打开这个软件啊,设置软件,打开设置软件之后呢,点击刷新,我们找到我们的 扫码枪啊,这里有两个连接了两个 ip 呢,分别我之前设好了啊,幺九二点幺六八点零点三一和幺九二点幺六八点零点三二啊,设好了,设好之后呢,我 呃进入这个三把枪,那么进入之前呢,大家要注意你的网络这个网段啊, 一定要和这个呃扫码枪这个网段是一致的啊,不然是进不去的,比如说这里是幺九二点幺六八 点零啊,点零点三幺,那么前三位呢?你的 ip 地址一定是一致的啊,你如果是其他的是进不去这个呃扫码枪的啊,呃,加载不了,所以呢,我们第一步呢,要先更改这个网段啊,控制面板, 这里呢,因为我之前改好了,我得给大家看一下,怎么改啊?温十一的啊,查看系统网络网络状态,然后呢更改适配器器以太网属性,然后这里啊这里这里呢,他呀 有个高级啊,我已经添加好了,高级幺九二点幺六八点零点幺九八,直往严码是二五五点二五五点二五五点零啊,这里添加好了啊,就不用管了,如果没有添加好的呢,大家要把这个网段和这个扫码箱的填写一致啊,确定确定就可以了, 确定完我们双击进入这个扫码枪进入啊,但是有的时候第一次进不去啊,你需要退出来,再进一次就进来了啊,再进一次,这里面呢我们首先要设置什么呢?和片期通讯,我们首先要设置通讯格式, 左侧的有个通讯格式,那么通讯格式我已经设置好了啊,仪态网通讯,一般现在都是仪态网通讯的,当然你也可以选创口通讯啊,创口通讯我这里选的仪态网通讯。然后工业协议 选择什么呢?工业协议, 工业协议啊,选择这个 slmp 啊, slmp 协议选择这个,选择这个之后呢,下面就填写我的漂系 ip 地址,幺九二点幺六,八点零点三零, 主机装口号。这里是十六进制的,要转换成十进制的,和漂袭的对应啊,那么我们看一下这个十六进制是多少?十六进制转换成十进制,一比五八,一 b 五八,那么是七千啊,在片西侧我们要设置七千超时呢,是一秒超时轮巡的,我们这里设置小一点,一百毫秒啊, 一百毫秒,假如说你的速度很快,那么你就把轮巡射更小一点啊,当然最小能射多少,我没有试, 大家可以自己试一下,然后 prc 串型,这里选择 qcpu 啊,然后选择本地站,这些默认就可以了啊,默认我们以唯一需要改的呢,就是 ip 地址和主机端口还有轮巡时间啊,咱个选项需要修改主机端口 啊,十六精致的,有个零 x 是表示十六精致的,然后呢轮巡间隔根据你的要求还有 ip 地址, ip 地址呢,这是 pic 的地址啊, pic 的地址 啊,偏西的地址啊,这是偏西的,然后上面的呢是我们这个呃扫码箱的地址上面啊,那么这里呢我要选择使用静态 ip 地址,幺九二点幺六八点 零点三,一直往严码呢是二五五点二五五点二五五点零,这样我这个 呃扫码枪这端呢就设置好了啊,设置好之后,我们点击保存按钮啊,把这纸已保存。如果你更改了 ip 地址,那需要重启的啊,这里有个三角号啊,三角号感叹号啊, 警示你需要重新启动这个扫码枪的,如果没有改 ip 地址啊,只改了其他的,那么不需要重新启动啊,这是网络设置第一个网络设置,那么这里呢我们再看这个这个 呃 p r c 册啊 p r c 册呢?我用的是呃 p r c 啊,自带的一台网 端口啊,内置语文太网端口。那么打开设置他的 ip 地址啊,我们看啊, ip 地址是幺九二点幺六八点零点三零啊, ip 地址, 然后呢直往严码二五点二五点二五点零啊,落油器地址是幺九二点幺六八点零点一啊,这是 ip 设置,要和呃其他的设置一致。第二个呢就是打开设置,打开设置啊,打开设置,这里有 各种添加啊,我们这个 slmp 协议啊,我们直接添加 mc 协议就可以了啊,因为 mc 协议和 slmp 协议是等价的啊, tcp 协议是 tcp, 然后呢选择 选择一个,呃, mc 协议装口号是七千啊,然后七千零一是另一个三把枪,因为我有两个三把枪,一个是七千, 一个七千零一,这里面七千对应的我们的扫码枪的一比五八啊,如果七千零一呢,对应的就是扫码枪的一比五九啊,大家注意这里,一定注意啊,这两个就是一二,就是和我们扫码枪的通讯的啊,通讯的, 这样我们就设置好了啊,设置好了去点击设置结束下载的片戏就可以了啊,这是第一步设置连接啊,连接。

大家好啊,上节我们设置了康乃氏的 ip 地址啊,端口号啊,轮巡间隔等等啊这些参数啊,那么这节我们看一下 prc 端怎么设置啊, prc 上姐说了一下怎么设置,但是呢,具体的大家可能还不会操作,我们再接着讲一下, 漂西啊,这里呢,因为我们是以内置以太网型的 cpu 啊,不是连接以太网模块,那么这里呢,我们就双击打开 parc 参数,然后有个内置乙胎网设置,乙胎网设置这里呢有 ip 地址,子网岩码, 默认路由器设置啊,这些就是我们的 pr 系的 ip 地址,幺九二点幺六八点零点三零啊,十斤制的啊,直往严码二五点二五点二五点零,默认路由器地址幺九二点幺六八点零点一啊,这 些是 ip, 那么除了 ip 之外啊,还有我们要添加 slmp 协议的设备啊,打开设置,打开设置呢,我们这里呢 选择,比如说下面我在十号添加啊,十号 tcp 选择 mc 协议,这里并没有直接添加 slmp 的 啊,协议的选项啊,只能添加 imc 协议,然后选择口号是一千啊,一千一千,因为前面我已经添加好了啊,所以这个就不算了啊,不算删掉。那么这是一种方式啊,我们两个表呢,就两个扫码枪呢,一个 添加七千啊,一个添加七千零一两个,然后点击设置结束,这是第一种方法,第二种方法,那我们可以呀,用直观的方式来添加啊, 再打开方式,打开设置,这里啊有在以太网配置窗口中设置打开设置啊,然后把它勾选上,勾选上之后他会弹出个对话框,点击试,这时候这个字就变成以太网配置设置 啊,一台网配置设置就是我们要在单独的呃窗口中,就像主太窗口一样啊配置,那么我点开啊,点开之后呢,他就会显示现在的连接设备了啊,这就像一个主太窗口一样, 那么在这里呢,就有两,大家注意,就有两个 s l m p 连接设备啊,协议是 tcp 端口号是七千七千零一,也就是刚才我们设置的,那么如果说我要添加新的设备,我可以直接在右侧以太网 设备中通用设备选择 slmp 写协议的设备啊,然后呢添加短口号就行,比如说添加一零零二啊,这样我们在这个窗口设置啊,也是可以的啊,也是可以的,设置完之后,点击反应设置并关闭啊,关闭,然后再点回去, 因为我们再点开还是这个窗口啊,因为我们添加了一个 number 八的连接 slmp 啊,我们返回去再看一下,把对号取消,打开设置。大家看,这里有个 tcpmc 协议七零零二啊,就说这是一类啊,一类 mc 协议呢,和 slmp 协议是呃,可以兼容啊,可以兼容,也就是说他虽然叫两叫名字不同,但是 mc 协议是兼容 slmp 的啊。我们这里呢,因为我已经设置 好两路了啊,不再设置了,把它删除啊,删除删除,设置结束就可以了,然后点击设置结束,这样我们把参数啊就写入到 程序中的啊,然后想下载的 prc 中呢,我们就要下载啊,下载,因为我已经下载好了啊,就不叫下载了,这里有个参数啊,点击把参数都下载进去就可以了啊,可以了,然后下载好之后啊,我们要验证我们的 prc 和扫码枪是否 正常通讯啊,正常通讯,那我们就可以点击诊断啊,诊断诊断呢?以太王诊断啊,以太王诊断这里我们就可以看到我们的连接状态啊,连接状态,大家看这里有参数状态,错误履历啊,连接状态,各 连接状态,线路状态等等啊等等啊,都有啊。那么我们看连接状态其中的连接状态呢,就有两个已连接的啊,一路二路,大家看本站他会显示连接中啊,这里有个选项,连接中表示已经连接了哎, 因为这个 s l m p 协议啊,是属于康乃市的扫码枪做主战, plc 作从战啊,就说扫码枪啊,扫码枪是主战啊,主战他是 自动读取片系中的地址的啊,然后呢?自动打开端口啊,这些是片 cq 系列呢,只是被动的接受啊,你让我打开我就打开,你让我关我就关,你让我干啥就干啥,你有数据让我写入我就 写啊,你完成就完成了啊。所以扫码枪这里啊,大家注意,他是主战啊,扫码枪是主战, q 系列是从战啊,从战,这是主战 啊,所以呢,我们不用呃,这个自己打开这个端口啊,就像仪态网的啊,不用,因为他是被动接受的啊,有扫码枪那边打开的啊,打开的啊, 然后我们看一下连接状态,都连接上了啊,连接上了之后就表示 ip 设置没问题了啊,这是第一步 ip 设置没问题, ip 啊,呃,包括扫码箱的 ip 和漂系的 ip 没问题了,我们就可以进行下一步了啊,下一步我们下节再讲。

大家好啊,各位老铁,今天给大家分享一下如何用咱们街市扫码枪通过二四二,然后传输到咱们 q 系列的 plc 上,咱们看一下啊,这个呢是 qq 七幺 c 二四 n, 一个串口,一个四八五的口啊。然后呢咱们看一下扫码枪的这个位置, 咱们用的是咱们的二三二的接线,然后在这个位置啊,就这么三根线, rdsd 和 sj。 然后呢咱们不通过 io 的方式来控制扫码枪扫码全程通过咱们二三二通讯的方式来控制扫码枪扫码和数据的传输。咱们先看一下程序啊, 这个位置上侧呢是咱们的扫码枪接收的数据区域,下侧呢是咱们的扫码枪控制控制区域啊,这个位置通过咱们二三二发送的指令,一个清除,一个开始扫码,一个结束服啊, 这个位置呢是咱们的专用指令,这点凹凸 pot 啊,这个呢是咱们的这点音 pot。 咱们看一下,咱们现在让咱们的扫码枪开始 扫码,嗯,把数据发送一下啊,好了,看咱们的扫码箱一直在触发红光进行扫码,咱们先测试一下啊,这个位置还和上一个视频是一样的,这个呢是咱们的一个微信的号码啊,我们看一下咱们的扫码数据, 这个呢是咱们的扫码数据。好了,咱们再重新扫一个数据,咱们把咱们的二维码挪开啊, 我们看啊,扫码枪仍然在出发当中,咱们换一个商品的二维码条码,这个是一个条形码。好了,这个条形码的数据咱们可以看一下,是一个序列号六开头的啊,咱们看一下啊,一个六九,咱们再对比一下咱们的 pc 上面啊,咱们 plc 这边和电脑上面显示数据,咱看一下是六九三一三七二三二二五三一啊,看咱们的数据是完全能对的上的, 这个呢是用的咱们的二三二的通讯协议啊,控制咱们扫码枪扫码和数据的接收,有需要的老铁啊,需要这个通讯方式以及咱们这个扫码枪接线的,可以后台私信我啊。

微轮通触摸屏如何添加扫码枪?在系统设置中新增设备,在设备类型中找到扫码枪, 对,就是这个接口类型,选择 usb 通讯,设置接收长度比条码长就可以接数码。选屋 添加一个空键,用来显示条码,读取数据来源,选择扫码枪地址,用默认的更改一下显示的长度 运行试试效果。 ok, 毒剧到了,那如何把收到的数据传到 p l c 呢?首先在 p l c 中建立一个用来接收数据的整形数组,再把标签导入到触摸屏 上,一个视频已经讲过,如何导入,不清楚的可以看 plc 和触摸屏通讯。重点来了,找到数据传输这个选项,这里用触发传输,用 off 变按时触发传输,数据来源就是扫码枪, 目标就是我们的 p l c, 找到我们要传进去的地址,对,就是刚才新建的数组 数据长度改一下。 还有我们的触发位,这里用扫码枪扫码完成标志位触发,每一次扫码结束,这个位都会变暗。现在我们就可以监控 plc 地址了,找到我们的数组 运行试试效果,扫码成功,这时 p l c 中接收到数据了, ok, 视频就到这了,希望对你有帮助。

我手里有个扫码枪,这个是在我们的超市,经常就是你购物啊什么的,扫一下你多少钱是吧?那那个那个东西,然后呢?下面我在电脑上用 c 萨布写了一个小程序,就是可以和扫码枪通讯,然后我们下面看一下啊,测试一下能不能通讯上。 这是我们扫码枪的这个线,你看吧,下边连的是这个线,看到吗?这个线呢?咱电脑没法插,尤其是我笔记本,是不是根本就没办法插这个 插这个线,所以呢,我就装了一个,就是买了一个串口转 usb, 呜,这个转成 usb 啊,然后他就会传到我的电脑上来,我扫把枪点一下, 扫把枪点一下,啪,然后这个数据传到电脑上来,然后我们测试一下,好,这是我电脑上写的程序啊,这个程序咱自己写的,你看还带着创功教 与扫码枪系统,这是咱自己刚才用 cxp 写的一个程序,然后下面我打开一下科目四,打开一下连接扫码枪 点一下,你看啊,这里双马枪连接成功,下面我找个马, ok, 然后我这里搞了个马,让我们找找试试啊,双马枪手也看了,不好使是吧?是我这个可能是反光啊,因为我这个是电脑上的手 扫好过来了啊,这个是因为我这个电脑是显示的可能反光啊,你看我扫过来了,刚才这这个这个结果是不是出来了?我们看一下,结果是在这 扫描,结果,咱这个二维码做的就是创工教育官网两百四八大点项目,然后扫码成功,这是咱自己写的,下面我可以给大家看一下咱 写的这个程序,这是咱的这个程序也不多啊,实际就这一点,看到吗? 他就这些啊,他向外有关的接收啊、发送啊,处理的一些东西。双击给颗小红心,关注我,一起学习 prc 编程。

大家好啊,欢迎收看本期课程啊,这节我们继续讲康奈士和三零 q 的通讯,那么上节上两节啊,我们讲了 ip 设置的连接及连接方式啊,实现了 这个扫码枪和 prc 的通讯设置啊,通讯设置,那么通讯设置完成之后,我们下一步就要做的什么呢? 大家注意这个 slmp 协议啊,是一个呃主战协议,就说扫码枪作为主战,他是读取片期中的数据的啊,所以呢,这里呢,我们要填写他的控制地址以及结果啊,读码的结果,因为我最终扫出来的码, 扫出来的码要那个呃发发送给篇西的啊,所以呢,他要读写篇西的地 地址,那么这里就涉及到读写地址了啊,大家看读写地址啊,我放大一点, 写地址呢,这里有控制状态啊。控制呢?是什么呢?就说我们可以啊,设置地寄存器,也可以设置 xy 呀, ml 什么什么各种寄存器都可以啊, 都可以,但是设置地呢,比较节省呃空间,如果设置 m, 我们看他要占用三十二个地址,如果设置地需要占用两个,什么意思呢? 就说一个 d 是十六个位啊,一个计存器,那么两个计存器就是三十二个位,实际他是占用三十二个体制,那么我们就可以控制数据计存器来进行控制我们这个扫码枪的动作啊,比如说触发他的扫码 啊,给他加一些准备信号了什么之类的啊,这些是控制数据状态呢?是什么呢?就说我们扫码枪啊,呃当前的状态,比如说他可以进行扫码的,那么 他把这个状态发给片夕,片夕有这个状态之后,他才会那个去扫码,如果没有状态可能要报警了啊,是不是?所以呢,我们这里呢有控制,有状态,记住,控制呢,是片夕给 扫码枪的啊,控制状态呢,是扫码枪反馈给飘西的啊,飘西根据这两种信号呢来进行控制啊,控制还有一个呢,是飘西的输入和飘西的输出,飘西的输入呢,也是这个控制数据 啊,控制就是 prc 需要控制一些数据给扫码枪啊,那么 prc 的输出啊,这个指的是针对 prc 的输出啊,就是扫码枪对 prc 的输出啊, 然后因为我们扫码呢,肯定要扫码的数据的一串字符串,那么这串字符串存到哪里啊?就存到 prc 输出中啊,大家不要搞混了,这个是针对 片西的输出啊,给片西的输出也叫啊,你理解成给片西的输出啊, 输入呢,就是 prc 给我们扫码枪的啊,扫码枪的啊,这个主站啊,给主站的书库,书书库,那这个地址设置完了之后,我们就可以进行通讯了啊,通讯了啊,那么我们看 这个,首先呢,我们看控制是两个字,他自动的啊,这两个字两个状态呢,也是两个字输入输出啊,这个是根据你的这个 呃扫码的码啊来决定的啊,比如说我的码比较短,就有十个字符,那么这个地址呢,你就可以添少一点,如果你的码很长呀,有五十个字符, 那么你这个地址就可以填大一点啊,根据你的字符数来决定的啊,所以呢,我们要知道你扫的是什么,因为每台设备不可能说一会扫一个字符,一会扫一百个字符 啊,他肯定是固定的,每一条生产线这个字符数量基本是固定的啊,上下浮动可能也就几个啊,所以呢我们填可以稍微大一点,比如说我扫二 二十个码,二十个码啊,正常是存到十个字中啊,十个计存器中啊,所以呢,我们这个计存器选三十个已经足够了啊,而且呢这个计存器啊,还有就是他的这个,呃, 每个动作的这个所占用的这个 特殊意义啊,不是说我们这个输出啊,就全是扫出的码,他有结果的,比如说长度了,比如说其他的一些参数啊, id 了什么的啊,那么我们这个呢就不用管,因为我们最重要的是我们读到的码,读到码,这个设好之后啊, 设好之后啊,设好之后我们保存设置保存设置保存,设置之后,我们可以先 先用片去测试一下啊,测试一下这里呢,我就比如说我现在进入的是多少?三十一啊,一号扫码枪,一号扫码枪的地址呢?是六零五零,是返回数据啊,六零五零,返回数据,我们看这个六零五零啊,我可以监控六零五零,第六零五零,监控 个地址啊,就是我们找码箱返回来的数据啊,返回来的数据我们转换成阿斯科码,可以。然后呢我进行这个软件进行处罚啊,先软件进行处罚测试,点击软件的 触发器,我们看这个六零五零,这这个状态啊,我们点触发器啊,大家看出现了一堆字符,用阿斯克马表示呢,就是 nory 的啊, nory 的一串字服啊,这是用触发器来处罚的 啊,如果再出发,大家看这个呃,码啊,这两个会变啊,那么弄瑞的呢?不会,不会变,因为啥出现弄瑞的呢?为啥?因为这里啊,我设置了如果读码不成功啊,要这个返回弄瑞的信号啊,那么在哪里设置呢?我们看 啊,打开这里有个输入输出啊,输入输出啊,输入输出的高级啊,高级高级。这里呢有一个 输出啊,输出输出呢,就指的是我们这个扫码枪给飘戏的输出,然后有个选项未读取输出自负串,就是我们没读码成功的时候啊,没读码成功的时候,输出不输出自负串啊,这里呢,我输出了 一个欧瑞的,就表示没有正确读码,当然呢,你也可以审美补贴啊,就是没有输出的情况下,我们审美补贴啊,审美补贴,然后保存设置没有读到正确码的情况下,没有解码成功的情况下,我们 为空啊,这个地址为空,那么我们再测试一下啊,我们已经保存了啊,保存了,然后再出发出发,大家看,没有读码成功,这时候就不再有码进来了啊,没有码进来了 啊,就是通过这种方式呢,设置我们是否读码成功啊,是否读码成功,没有读码成功,那么现在就没有设置了。假如说我想 再改一个,没有读码成功,输出字符串,啥输出个零,比如说我输出个零啊,零,那么实际上呢,阿斯卡马的零啊, 字符片零,我们出发啊,出发,大家看现在呢,这个是值变成零,那么由此判断呢,我们是第六零五五开始是存储结果的啊,六零五五存储结果的,那么再转换成,呃,这个 数字啊,数字六零五四呢?是存的是码的个数啊,六零五四存的是码的个数。现在我输出一位数字啊,大家看输出一个零,那么他是,呃,六零五四是一,我要输出一个二零两个啊,这个码啊,保存设置。 然后呢我再读,大家看这个六零五四就变成二了啊,六零五四,大家看,六零五四变成二,然后啊四个码呢就变成二零了啊,这俩是要切换着看啊,一个是 十六,一个是十进制的,一个是二字码啊,二字码十进制并不能同时表示,所以呢我们这里呢要知道美含义啊,六零五四就是我们的 呃,返回字符的个数,然后六零五五呢?是返回的字符啊,如果我不是设置未读取输出字符串,不设置成空啊,设置成空 没做纸,那么他就不会保存啊,只到只有正确读码之后他才会保存啊。我们触发没有吧,这里没有了,什么也没有了啊,又没有数字,又没有什么什么啊,只是触发而已啊,只是触发而已啊, 出发,出发啊,因为现在我没有拿二维码来扫啊,所以呢他并不会显示啊, 而且这里啊,结果这里有一个未读取啊,没有读取,没有读取成功啊,没读码,没读码啊,这样我们就初步设置好了啊初步设置好了, 就是在通讯中呢,设置地址,六六千六千零二六零二零六零五零啊,六零五零,初步设置。测试成功了啊,测试成功了 啊,那么今天呢,先讲到这里啊,我们夏姐再继续讲啊,这是个控制状态,怎么来进行控制这个呃地址啊,控制他读码的啊,控制读码。


大家好啊,这节我们去讲康奈斯和三零 q 的通讯,那么上节我们讲的这个啊, prc 康奈斯扫码啊,独到的,独到的数据存到第六零五零中的啊,已经验证有结果了,那么我们 进再继续看控制和状态这两个,呃,这两个字,那么每个 控制啊,是占用两个字,状态占用两个字,那么这两个字都有什么意义呢?控制呢?首先是第六千啊,第六千这里随便设啊,不是说 非要第六千,你也可以设置成其他的值啊,或者你可以设置成 m 点, l 点啊, b 点, mxy 啊,什么都可以啊,什么都可以,他会自动根据你选择的是未还是字来决定 这个,呃,占用的多少的啊?占用地址,那么这里我还是选择第六千啊,第六千,那么第六千我们看他的含义啊是什么? 第六千和第六六零零二啊,我们一起来讲,那么第六千呢?我们看啊,第六千这里我写了注释啊,第六千六千呢,他是一个用两个字指的字啊,两个地址,第六千和第六千零一,那么第六千是什么呢? 第六千点零啊,是触发信号的,只能按 abo 啊,就是我们必须把第六千点零这个信号先给这个扫码枪,然后呢 再发送第六千零六千点一这个信号,这时候才能扫码成功。首第一点必须要发送奥特啊, 奥特一个 d, 六千点零啊,六千点零,这是使能信号啊,然后六千点一呢是触发信号啊,触发信号六千点二呢是结果,使能啊,结果使能六千点三呢是结果,他 这个接受啊,接受,因为扫码完之后我要告诉这个扫码枪,我已经接受了啊,接受了,这是四个信号啊,四个信号,六千六千六千点零、六千点一,六千点二,六千点三啊,四个信号,然后我们六千零一线不看啊, 六千零二,六千零二呢,其实也是四个信号啊,四个信号,六千零二点零,就是是,呃呃,触发 ready 啊,就是可以出接受触发了啊,触发 ready, 六千 零二点零,然后六千零二点一呢,就是触发接受啊,那么我给他发送一个信号,他得返回给我一个六零零二点一啊,表示他触发接受了啊,接受了, 接受之后我们就等着结果了,就可以了啊,结果就可以了啊,那么后边两个呢?一个是这个呃,获取代码中啊,一个什么的失去什么?不知道啊,那么他其实只有两个信号有用啊,六千 点六零零二点零和六零零二点一,两个信号有用啊。那么写程序怎么写呢?我们先看这个, 呃,智能信号啊,智能信号,首先智能啊,我们给一个六千点零啊,一直触发,那么这时候呢?我们这个,呃, 这个扫码枪啊,接受到这个使能信号之后就可以触发,就可以接受我们的触发信号了啊,这是第一个,第六千点幺,当然这里你可以用控制位来控制啊,就是比如说我扫码枪有效的时候,我一直给他发这个信号 啊,如果扫码七扫码枪呢?跳过扫码枪功能了,那这个信号我们可以给他关闭掉啊,关闭掉就不带触发了啊,就不带触,即使你有触发信号,他也不会扫码了啊。大家注意,必须把第六千点零这个信号啊, 这时候再发六千点一信号,他才能进行扫码,读码啊,读码,这是第一个第六千点零,第二个六千点一,怎么处罚呢?我们那屏幕上做一个按钮啊, s 幺零零 f 啊,当我手动模式 m 二十啊,当我点击 f 四幺零零 f 的时候啊,上升员啊,加个自锁自保。 y 零零 f 啊,自保。 然后第六零零二点一呢,是触发接受信号啊,因为自保什么时候结束呢?当他触发接受之后,我们就可以接受了啊,如果不接受,我们就一直一直自保啊,一直自保啊,接受。 这时候我们先把第六零五零清零五十个数啊,可以三十个啊,因为我直接设置的是三十个啊,设置三十个,我改一下,同学三十个, 三十个可以开始啊,这里还少一个信号啊,就是什么时候可以出发第六零零二点, 因为我们给他使能信号了,那么他有个使能 ready 信号,必须 ready 信号有效的情况下 啊,我们才能出发啊,出发热爱的信号有效。手动模式下,我按按钮加个上升员啊,那么我就保持了,保持之后我们就 out 一个第六千点一啊, out 一个第六千点一, 然后什么时候结束呢?第六零零二点一,触发接受信号完成了,结束啊,结束。 然后他不是给一个第六千零二点一吗?我们还要把它关上,然后呢?返回一个 b c r, 你造他 acc 啊,就说我们接收,接收到读取完成之后,我们再给他发一个 结果,接受啊,当然结果接受啊,我们可以等到第六零五零以后的数值中有数据的啊,有数据的,如果没有数据我们可以不接受啊,那么这这就是一个简单的程序啊,那么我们可以实际看一下啊,实际看一下,这里呢,我把它清除啊,清除之后呢,我 不用这个触发器触发了啊,我用 prc 来触发啊,直接智位 x 幺零零 f 啊,智位智位啊,大家看智位之后他一直触发啊,因为我这个 x 幺零零 f 和六零零二的这两个变成,呃,这个 你一旦触发的六零零二就触不触发了啊,就是什么意思呢?就是你发触发信号的时候,他正在读取的时候,你不能再发啊,再发, 但是我 x 幺零零 f 一直发,他就他就会变成一直读取。这样啊,大家看这个结果啊,结果一直读取一直读取一直读取 啊,这样就一直读取啊,我把它清除的,还在读,还在读,还在读啊,还在读,一直读啊,因为我是加了两个信号啊,两个信号,那么我把这关上就好了啊,或者我再给他加个上上人 啊,他的上升员,这样把上升员加到前面啊前面,然后呢他就出发一次了,这样啊,出发一次了, 大家可以把这个程序截图啊,你的程序可以这样写,加个上乘员就好了啊,加上乘员他只触发一次,要不然他会一直反复触发啊,那么我们把这个清除,然后 再用程序出发一次。出发啊,很快就返回数据了啊,然后我们看结果,这时候呢出现一个结果, no 瑞的啊,不读码,然后我们再出发 又出发一次,然后呢这时候又出发了第二次。欧瑞的啊,因为现在我们什么没扫啊,什么也没扫,这样呢就完成了出发的过程啊,出发过程啊,然后呢?我们这个 第六零五零啊,每次出发之前我先给他清零啊,出发之前先清零,清零之后等他扫码结束了,那么他会自动把这个返回的数据啊给他, 呃,写入数据啊,写入数据到第六零五零走,这时候有个第六零五四啊,六零五四呢,不读码是六个啊, nory 的,那么我们就可以判断呢, 当 d 六零五四大于等于多少的时候,比如说你的码是二十个码,那么我们就可以判断 ld 等于 d 六零五四 k 二十六啊,这里我是返回六个数据啊,那么当他返回六个数据的时候,我就把结果接受给他,呃,给触发了啊,触发完之后他才会把六零零二点一啊给他复位啊,复位, 要不然他不会复位的啊,我们可以呃验证一下,当他等于二十的时候,我这里呢,我设置成返回数量的这个,呃 个数啊,大于二十啊,大于二十等于二十,然后呢我才算复发完成啊, 完成, 出发完成等于二十啊,等于二十, 如果等于其他数,表示没触发完成啊,当然也可以写成大于零啊。我们先验证一下第六零二零零二这个值啊,会不会自动复位,你如果不发第六零零三点六,第六千点三, 第六零零二点一这个值不会复位的。好像是啊,之前是确定啊,然后呢,我们 足啊,他也会复位啊,也会复位,也会复位 啊,也会复位啊,第六零零二点一啊,会复位啊,那么这个第六零零三呢,是 接受结果啊,接受结果啊,就说我们结果已经表示成功了啊,告诉他,那么他扫码,扫码枪会认为啊,他结束工作了,就是不赌码了,不赌码了,这样我们就实现了扫码枪的赌码啊,赌码 啊,很简单啊,很简单,就是用这种方式是最简单的,不用写任何通讯程序,我们直接就把这个扫码结果啊,呃,存到片期中吧,然后呢,需要的时候我们再把这个结果给他,给他读到什么地址中,比如说这种啊,当他等于 d 六零五四等于二十的时候,就表示读回来六十个二十个码,那我我们就可以 木窝闭木地,木窝地六零五五啊,对, 八六零五五啊, k 二十啊,表示我们把返回结果就存到了这啊,这个这个数中有数幺六五五吧,我先存一个啊, 就是当他等于二十的时候呢,我们把结果存到电话幺六零五五中啊,这样我们就根据这个数啊,可以进行嗯,这个判断是不是我们想要的啊,自负串啊。 然后呢,如果没有读正确的码,或者我报警,或者我进行怎么处理啊?反正采取一些措施啊,就可以了啊,这样就是完成了康乃士和三零 q 的通讯啊,通讯。