拿西门子里面功能块通讯不上~~哪位兄弟懂西门子200指教一下
4 个回答
3楼 |
1、已经熟悉485通讯; 2、已经熟悉日立变频器MODBUS RTU通讯的数据格式及寄存器地址; 3、已经了解西门子200 485通讯的库指令(需要单独安装,本站有下载); 4、西门子200程序中正确配置了PORT口485通讯初始化指令; 5、西门子200程序中主站指令的读写配置正确; 6、正确连接485通讯线3-,8+ 对A+,B-,即物理连接正确; 7、可以通过指令运行状态字的值 查看通讯完成情况。 注意:PORT口做485通讯时,PPI通讯是禁止的,若有两个口 一个485,一个PPI;若只有一个则需停机才能进行485通讯。 希望对你有帮助! |
4楼 |
先要确定硬接线和从站通信格式
PLC应该是说作为MODBUS 主站使用,在编辑程序时,根据选用的PORT口,调用相应的MODBUS主站模块,一般必须用到MBUS_CTRL 和 MBUS_MSG两个库模块,PLC上只有一个PORT0口的选择0口的模块,如果PLC上有两个PORT口,先选择好通讯口,在根据选定的通讯口调用PORT0和PORT1口的模块。 在S7-200系统手册上有很好的说明和实例。 有一个地方要注意,写指令的时候,MODBUS 一般有06H和10H,06H是写单个寄存器,10H是连续写多个寄存器,有的从站设备不支持06H,有的不支持10H,需要根据从站支持的指令方式来设置(符号表-库)中库存储区 mModbusForceMulti数值0或者1,1——强制使用10H写入单个寄存器,0AH写入单个位 |