发布于 2007-04-12 11:26:25
0楼
“上电运行,端口0走MODBUS协议,调用通讯读子程序,将VB0-VB1000中的相关字传送到VB1000-VB2000中对应的字中,如果PC有写操作先将V1034.1置1,从而断开通讯读子程序,调用通讯写子程序,这样就可以可读可写了,2S后复0,又读。”
PLC添加MODBUS从站指令库不就可以了吗?参数分配正确了就可以。因为是从站,每次都是响应主站指令的,无论是读还是写指令,只要按MODBUS规定的地址来就可以。
库所占用的内存不能有冲突,就是你的VB2000及以后的一段.保持寄存器仍然可以从VB0做起始地址.没必要从VB1000开始.只要你知道V区所对应的MODBUS地址就可以.
触摸屏方面估计没什么问题.
你可以参考一下置顶贴里的<西门子参考>
2.我在做200和上位通讯时的通讯线就是用屏蔽线+普通9针口(自己焊接)+485转 换器做的,很顺利.