该子程序主要用于通信初始化,并在每个工作台完成测试后送出相应的处理信息。PLC 依据这些信息进行处理,累计不合格产品数量并提供不合格产品编码信息,最后发送给上位机通知管理员进行产品改进。
(1) 通信端口初始化
通信端口初始化子程序如图 8-20 所示。
图 8-20 通信端口初始化子程序图

(2) 读取工作台 1 的条形码信息
按先前设计的通信协议,传送过程中按顺序处理:首先发送握手信息 16#31,接着发送第一个工件的条形码编码信息及工件 OK/NG 信息,最后完成通信。读取工作台 1 条形码信息的程序如图 8-21 所示。
图 8-21 读取工作台 1 的条形码信息程序图

第 2、3、4 个工件信息的读入与第 1 个类似,工作过程相同:先握手信息,再传送工件信息。