上海西门子S7-200代理商考虑串口MODBUS通讯。而西门子PLC S7-1200 CPU1214C上只有一网口,另加配一块RS485通讯板。查触摸屏手册,选用COM2 2W。 DATA- DATA+对接PLC通讯板上T/RA T/RB。
硬件准备好了,先要组态,设置端口通讯。触摸屏上选择MODBUS RTU时,又分了四小种,主要是数据类型,起始地址有区别。选用十进制,Z小地址为1的。
其他参数设置要与PLC程序相对应,主要参数有站号,波特率,奇偶校验,停止位等。
设置完毕后,通信就没有问题了。
在程序调试过程中,断电后数据就丢失了,还需要在PLC程序中设置下,M区要数据保持。
如此设置后,MB0----MB44范围内的值,就可以断电后仍保持了。
%MW40触摸屏上对应的地址就如下
触摸屏上启动按钮写入地址%M2.5,读取地址%Q0.4对应如下
至此,通信部分基本完成。