西门子东营PLC模块授权代理商
图2 实际硬件连接图
1.2 参数分配
1.2.1 组态主站
? CP341模块起始地址256,ASCII协议模式;
? 消息帧结束标准:字符延迟时间4ms;
? 波特率:9600bps,8位数据位,1位停止位,无校验;
? 接口类型:RS485半双工;
? 其他采用默认值。
图3 主站CP341模块协议参数分配图
图4 主站CP341模块接口参数分配图
1.2.2 组态从站
对于从站CP341/CP340模块的参数分配与主站保持一致,特别注意波特率、数据位、停止位和奇偶校验位设置要与主站相同。
说明:详细的接口参数设置请参考CP341/CP340手册及相关文档。
下载链接:
图5 2#从站CP340模块协议参数分配图
2 轮询原理
2.1原理说明
与MODBUS协议轮询不同,由于每个从站自身不具有的设备标识信息(从站地址),无法直接区分和识别网络上的数据帧是哪个站的、需要哪个站做出响应,要通过ASCII协议驱动实现多站点轮询,需要人为地对每个站做出标识,并在主站发送轮询指令时给出相应的指令标识,以便从站能够识别是否是发送给自己的数据以及是否做出响应。
在ASCII协议驱动实现多站点轮询的过程中,应主要考虑以下几个方面:
? 基本模式:主站主动请求,从站根据请求作出响应;
? 数据帧:在发送或响应数据帧中要包含有站点标识的信息;
? 实现方法:定时轮询,完成后直接启动下一个作业,完成后延时启动下一个作业等实现方法;
? 校验、错误处理机制:CRC、等待、丢弃、重试等。
本应用实例在以上几个方面都采用了相对简单的处理方式,在实际的应用中,针对不同的通信对象,可以具体分析并作出相应的处理。
2.2 轮询机制