西门子请问大家这个modbus块编译后错误怎么搞?
谢谢大家,部分问题已经解决,但是这个MBUS_CTRL块编译后还是报33错误,请问问题出在哪里?库存储器地址设置没错,谢谢大家!
是存储器吗?需要进行地址的分配,见图
图片说明:
调用库指令,如MODBUS或其他库指令,需要为库调用分配V区,满足库文件使用:
左侧项目栏展开“程序块”文件夹,找到“库”的文件夹,右键选择“库存储区”,在弹出窗口分配V区,记得分配的V区为用户未使用的连续地址。
“程序块---右键----“库存储区”,在弹出窗口分配库存储V区。如果没有库存储区建议新建项目测试。
“程序块”----“库”的文字文字右键----“库存储区”,在弹出窗口分配库存储V区。
补充问题回复:
你调用的modbus通讯初始化指令与实际连接的一致,如集成口的rs485是prot0口,添加的扩展板cm01是prot1口。调用的库指令上也有区别的,后面带2字的是扩展信号板接口使用的库指令。