首先第一次搞通讯。硬件:S7-200 226,触摸屏,PC,西门子下载电缆。
目的:用VB开发软件跟226走MODBUS协议通讯,使触摸屏和PC都能操纵设备。
结果:可以通讯上,在PC上读写都没问题,但一旦连了PC触摸屏的反应速度超慢,而且PC上写数据时间要2S,如果时间太短无法写入。
PLC中程序大概是这样处理的:VB0-VB1000PLC编写控制程序使用了,MODBUS通讯地址:VB1000-2000,库地址:VB2000开始,
上电运行,端口0走MODBUS协议,调用通讯读子程序,将VB0-VB1000中的相关字传送到VB1000-VB2000中对应的字中,如果PC有写操作先将V1034.1置1,从而断开通讯读子程序,调用通讯写子程序,这样就可以可读可写了,2S后复0,又读。
问题:1.不知道各位大侠是如何解决即读即写,同步的问题?
2.PLC扫描周期监控最大就208MS,为什么当V1034.1置1的时间要2S之久?
3.为什么有了PC后,端口1上的触摸屏反应如此之慢,有时出现PLC没有应答的提示。如何解决。
4.因为是用PC/PPI电缆通讯的,成本太高,有何替代品,最好有具体的型号,上次买了个RS485转RS232的模块按说明书把3,8线引出,但怎么试都不行