收藏 分享(赏)

药品包装在线检测系统_串口通讯协议-2.doc

上传人:weiwoduzun 文档编号:1792633 上传时间:2018-08-23 格式:DOC 页数:4 大小:56.50KB
下载 相关 举报
药品包装在线检测系统_串口通讯协议-2.doc_第1页
第1页 / 共4页
药品包装在线检测系统_串口通讯协议-2.doc_第2页
第2页 / 共4页
药品包装在线检测系统_串口通讯协议-2.doc_第3页
第3页 / 共4页
药品包装在线检测系统_串口通讯协议-2.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

1、药品包装在线检测系统串口通讯协议单板操作:一:指令格式1. 指令长度 3 字节;2. 指令分为:帧头,功能码,校验;3. 校验 = 功能码 + 0x80;4. 帧头,功能码,校验都不会出现重复,不需要转码;二:指令详细说明发送方 帧头 功能码 功能 备注PLC 0xF0 序号 同步信号 每发送一个命令,序号递增,范围 0-0x3FPLC 0xF0 0x40 启动报警应答PLC 0xF0 0x41 关闭报警应答PC 0xF1 0x00 不剔除 PLC 同步信号的应答PC 0xF1 0x01 剔除 PLC 同步信号的应答PLC 获得下一个同步信号时,执行剔除动作PC 0xF1 0x40 启动报警P

2、C 0xF1 0x41 关闭报警三:PLC 操作1. PLC 获得同步信号时,发送同步信号命令;2. PLC 发送同步信号命令后,等待接收应答;3. 若 PLC 收到要求剔除的应答(0xF1, 0x01, 0x81) ,获得下一个同步信号时,执行剔除动作;4. PLC 发送命令后, 200ms 没有收到应答,默认为剔除;5. PLC 收到“ 启动报警”和“关闭报警”的命令,做出应答;6. PLC 不进行任何超时重发。四:PC 操作1. PC 收到同步命令后,立刻发送剔除命令,并获取图像(先应答,再获取图像) ;2. PC 收到同步信号后,可能发送的应答有两个:(0xF1, 0x00, 0x80

3、) (0xF1, 0x01, 0x81) ;3. PC 端根据序号判断是否曾丢失同步信号;4. 若同步信号丢失(没有获取到图片) ,一律作为错误样品,要求剔除;五:其他1. PC 获取图像后,若图像处理发现错误(包括其他引起剔除的因素) ,根据用户设置的剔除延时,等需要执行剔除动作时,作为同步信号的应答,通知PLC;2. PC 发送的剔除动作,实际操作的是多个信号前的样品,并不是当前图像获取的样品。3. PC 根据图像处理结果等因素,判断是否需要报警,并向 PLC 发送命令;4. PC 端 500ms 没有收到“启动报警”和“关闭报警”的应答,重新发送;多次反复,直到收到应答为止;补充说明1、

4、 铝铂检测系统(FINE)按第一个设计思路设计的程序,主要是在 PLC中进行比较与判断;2、 检测-过(20100930-FINE )是在上面的通讯协议下做好的程序;3、 为了拍照方便,在自己流水线上增加停机功能:检测到同步信号,停机1 秒,然后继续运行,在此过程中,其余的同步信号无效,程序为-检测- 过(停机) ,在实际过程中,不会用到这个程序;4、 3 中的程序,当检测到药片停机后再启动时,马上又检测到药片而再次停机,增加了一个在检测到信号后 2 秒内再次检测到的信号无效,程序为检测-过(20101010) ;5、 在(检测-过(20101012) )的基础了修改为相机测试程序,主要是连续

5、拍 20000 张照片,看是否有丢帧现象,程序名为 MVC-TEST.多板操作:一:指令格式1. 指令长度 3 字节;2. 指令分为:帧头,功能码,校验;3. 校验 = 功能码 + 0x80;4. 帧头,功能码,校验都不会出现重复,不需要转码;二:指令详细说明发送方 帧头 功能码 功能 备注PLC 0xF0 序号 同步信号 每发送一个命令,序号递增,范围 0-0x3FPLC 0xF0 0x40 启动报警应答PLC 0xF0 0x41 关闭报警应答PC 0xF1 0x00 不剔除 PLC 同步信号的应答PC 0xF1 Data:0x01 - 0x1F剔除 PLC 同步信号的应答PLC 获得下一个

6、同步信号时,执行剔除动作Data 的 D0 - D4 分别代表五个剔除机构PC 0xF1 0x40 启动报警PC 0xF1 0x41 关闭报警三:PLC 操作1. PLC 获得同步信号时,发送同步信号命令;2. PLC 发送同步信号命令后,等待接收应答;3. 若 PLC 收到要求剔除的应答(0xF1, 0x01, 0x81) ,获得下一个同步信号时,执行剔除动作;4. PLC 发送命令后, 200ms 没有收到应答,默认为剔除;5. PLC 收到“ 启动报警”和“关闭报警”的命令,做出应答;6. PLC 不进行任何超时重发。四:PC 操作1. PC 收到同步命令后,立刻发送应答命令,并获取图像

7、(先应答,再获取图像) ;2. PC 收到同步信号后,可能发送的应答有两个:(0xF1, 0x00, 0x80) (0xF1, 0x01, 0x81) ;3. PC 端根据序号判断是否曾丢失同步信号;4. 若同步信号丢失(没有获取到图片) ,一律作为错误样品,要求剔除;五:其他1. PC 获取图像后,若图像处理发现错误(包括其他引起剔除的因素) ,根据用户设置的剔除延时,等需要执行剔除动作时,作为同步信号的应答,通知PLC;2. PC 发送的剔除动作,实际操作的是多个信号前的样品,并不是当前图像获取的样品。3. PC 根据图像处理结果等因素,判断是否需要报警,并向 PLC 发送命令;4. PC

8、 端 500ms 没有收到“启动报警”和“关闭报警”的应答,重新发送;多次反复,直到收到应答为止;补充说明 2浙江新飞要求:1、 有 1 个输入,启动拍照提示,由上位 PLC 提供;2、 有 4 个输出,分别指示不同的出错板号,供给上位 PLC,由上位 PLC发出命令并执行剔除动作。与我们以前设想不同的地方:1、 在收到启动拍照后必须尽快告知结果,在时间上比以前紧张, (能不能采用我们以前的方案,剔除动作的执行由我们的 PLC 执行)2、 如果没有收到数或者接收到的数据有错误就是全部剔除?采用全部剔除的方式。3、 在通讯协议 2 的方式下做的 PLC 程序名为多板检测(20101108) ,但程序只考虑到每次只有一个板出现错误的情况,为此,把协议修改为如下方式:通讯协议 31、 在每次收到上位 PLC 的要求拍照指令时,立刻回送剔除信号,只不过这个指令指示的是上一幅图像的信息,这样,在剔除延时设置时要求减少“1”;2、 附加 PLC 收到上位 PLC 的要求拍照指令时,给工控机发送串口指令,同时等待接收剔除信息, (不再设置在规定时间内没接收到数据就做全剔的动作) ,当收到工控机回传的数据时更新剔除指令码。3、 附加 PLC 的回传信号暂时改为 F1 20 A0,因为 41H 和前面的第一板剔除信号有重叠;4、 要求 X0 的输入信号在 30ms 以上;5、

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 实用文档 > 说明文书

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报