当前位置:文档之家› 关于modbus通讯协议使用的详细流程

关于modbus通讯协议使用的详细流程

1、打开connection,新建项目,将所有程序相关的文件保存到同一个文件夹中

2、

新建一个485通讯项,注意右侧信息必须严格校对匹配。根据需求新建一个modbus项

3、

在此我们以holding 为例

4、

寄存器是否需要加减可以通过测试来确定

5、

注意:如果临时创建的变量,需要build之后才能出现6、

7、

8、

敲黑板!!!划重点!!!

9、下载下去之后,不要重启PLC,此时所有连接提示Error。需要首先断开Device与PLC的连接,再断开Applcation的连接。紧接着,重新连接Application即可!!

10、此时通讯成功,变量已被赋值!

P.S.关于PLC与电脑连接的时候,PLC可以是主站,因为TCP协议无视主从站。

4xxxx 代表的是保持寄存器,既可以读也可以写

03 功能码是读保持寄存器

06 16功能码写保持寄存器

3xxxx 代表的是输入寄存器,是只读寄存器

04功能码读输入寄存器

协议规定保持寄存器可读写,输入寄存器只读。

也就是说,写在寄存器最前面的数字告诉我们这是什么寄存器,功能码告诉我们的是这个命令可以做什么,所以说功能码所对应的寄存器是特定的!

疑问:我们在写寄存器地址的时候,需要写什么地址?

相关主题