四川阿坝藏族羌族自治州西门子工控机(授权)总代理 西门子IPC一级经销商
Modbus是PLC应用中常用的通讯手段,轮询是在进行一个控制器连接多个从站的通讯时常用的编程手段,由于ST语言在数据处理上的优势,此方法变得更为简单。下面以西门子S71214C PLC的ModbusRTU通讯为例,展现ST语言下的modbus通讯和轮询。
硬件连接
要准备的硬件和软件:
1.西门子PLC 1214C;
2.通讯板CB1241;
3.USB转RS485转换器;
4.Modscan2/Modsim32电脑模拟软件模拟主/从站,
5.SPU(serial port Utility),监视通讯报文。
PLC作为主站,使用软件Modsim32模拟从站,使用两芯线(zuihao是带屏蔽双绞线)进行连接:
硬件连接
将通讯板的AB两端与转换器的AB两端进行连接,要注意AB两端区分正负极,反接不会烧坏设备,但是无法正常通讯。
编写程序
1.设备组态
在博图软件中配置西门子PLC和通讯板。modbus通讯需要设置波特率、数据位、停止位和校验位等通讯参数,在博图中的设备组态中设置此参数,主从站设置一致即可通讯。
通讯参数
设置波特率9600,数据位8位,停止位1位,无校验,在PLC离线模式下下载硬件组态。