合信论坛

快捷导航
查看: 493|回复: 0

CTH300C系列PLC使用CODESYS官方modbusTCP库通讯操作

[复制链接]

154

主题

246

帖子

3489

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3489
发表于 2024-7-5 12:51:28 | 显示全部楼层 |阅读模式
当使用CODESYS官方授权的modbusTCP从站功能时,使用组态的方式,比如保持寄存器最大访问数量只能到4096,超过4096就需要再创建一个从站分配不同的端口来使用,这种方式不太方便,需要创建多个不同的端口,下面这种方式是使用官方的modbusTCP库指令,不限制访问大小,可以实现modbusTCP通讯。下面为实际使用操作步骤,以PLC作为modbusTCP从站为例:
1、在库管理器添加modbus库
1.png
2、库引脚说明可以在库管理器中查看
2.png
Xenable:使能触发位,当修改了从站配置时需要重新触发才可以
fcsSupported:设置要支持的功能代码,需要支持哪一个就把对应的设置为true即可(是一个结构体)
3.png
如下程序设置将支持读线圈,读离散输入,读保持寄存器,写单个线圈,写单个寄存器,写多个寄存器的功能
4.png
dataModel:数据模型,此参数的设置可以实现设置从站访问的起始地址,访问个数,以及访问数据存储地址等内容的设置
6.png 7.png 5.png
下图为线圈和保持寄存器的模型例子:
下图定义了两个线圈存储区域
15.png
下图分别定义两个线圈访问的起始地址,个数以及数据区
14.png

下图定义了一个保持寄存器区域
13.png
下图定义了保持寄存器访问的起始地址,个数以及数据区
12.png
下图将对应区域的数据设置情况进行关联
16.png

wsInterfaceName:网口名称,如“eth0""eth1"
uiPort:端口号,如502

样例程序下载链接:https://cotrust-web-download.oss ... E%8B.projectarchive


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

客服热线
400-700-4858 周一至周五:09:00 - 18:00
深圳市南山区打石一路深圳国际创新谷6栋A座9层

深圳市合信自动化技术有限公司(简称“合信技术”)成立于2003年,高新技术企业,专注于工业自动化产品的研发、生产、销售和技术服务,依靠高质量、高性能的自动化控制产品与方案为客户创造最大价值,立志于成为全球领先的工业自动化解决方案供应商。

Archiver|手机版|小黑屋|COTRUST Inc. ( 粤ICP备13051915号 )

GMT+8, 2024-9-8 10:08 , Processed in 0.088615 second(s), 23 queries .

快速回复 返回顶部 返回列表