发表于:2020/1/9 22:16:24
#0楼
在最新版的EcoStruxure Machine Expert-Baisc v1.0(原SoMachine Baisc)软件时,最多是可以使用32个%Read_var或%Write_var功能块的,如下图所示:
但是假如32个还不够的话,就需要使用EXCH指令来读写从站了,使用起来虽然不如上面的功能块方便,但是通过功能码的方式读写数据更符合标准的Modbus通讯。我简单做了一个使用03和06功能码的示例,如下:
示例程序:
具体的说明在软件的帮助中搜索EXCH即可,如下;
非常详细,其实所有的modbus通讯的功能码都可通过EXCH指令实现,就是编程可能要复杂一点。
但是假如32个还不够的话,就需要使用EXCH指令来读写从站了,使用起来虽然不如上面的功能块方便,但是通过功能码的方式读写数据更符合标准的Modbus通讯。我简单做了一个使用03和06功能码的示例,如下:
示例程序:
附件:
[本地下载]具体的说明在软件的帮助中搜索EXCH即可,如下;
非常详细,其实所有的modbus通讯的功能码都可通过EXCH指令实现,就是编程可能要复杂一点。