设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国产:台达/汇川/信捷产品交流区』
›
台达PLC的Modbus通讯说明
返回列表
发新帖
[台达]
台达PLC的Modbus通讯说明
[复制链接]
8009
|
0
|
2024-2-1 22:16:55
|
显示全部楼层
|
阅读模式
台达PLC在使用Modbus通讯时有两种模式:分别是Modbus—RTU和Modbus—ASCII,下面我们就这两种模式分别举例说明 。
Modbus—RTU模式说明
如下图所示:PLC在Modbus-RTU模式时需要将M1143置一,即M1143=ON。
说明:
【D1120】:通讯格式设置。
【M1120】:通讯格式保持,设置完通讯格式需要置位。
【D1129】:通讯超时时间设置,单位为毫秒。
【M1143】:模式设置RTU/ASIIC(ON/OFF)。
【M1122】:送信要求,即在读写从站数据前必须由上升沿置位。
【MODRD】:读取从站数据指令。
【M1127】:数据接收完成标志位,正确接收到从站数据时被置位,需要手动复位。一般用于处理接收的数据,接受的数据存储在地址D1070-D1085(注意这里也就限制了每包最大数据量)。
Modbus—ASCII模式说明
如下图所示:PLC在Modbus-ASCII模式时不需要将M1143置一,即M1143=OFF使用默认即可。
说明:
【D1120】:通讯格式设置。
【M1120】:通讯格式保持,设置完通讯格式需要置位。
【D1129】:通讯超时时间设置,单位为毫秒。
【M1143】:模式设置RTU/ASIIC(ON/OFF)。
【M1122】:送信要求,即在读写从站数据前必须由上升沿置位。
【MODRD】:读取从站数据指令。
【M1127】:数据接收完成标志位,正确接收到从站数据时被置位,需要手动复位。一般用于处理接收的数据,接受的数据存储在地址D1070-D1085(注意这里存储的是ASCII码,转换的数字被存储在D1050开始的地址中)。
注意事项
1、MODRD、MODRW(功能码H03)指令前启动条件不可以使用接点上升沿和下降沿(LDP、ANDP、ORP、LDF、ANDF、ORF),否则通讯接收的数据可能会不正确。
2、MODWR/MODRW(功能码H06、H10)指令前面启动条件使用上升沿或者下降沿LDP、ANDP、ORP、LDF、ANDF、ORF),必须先启动送信要求M1122,才可以正确的通讯。
3、这些读写指令在程序中使用次数是没有限制的,但是必须注意的是每一次只能有一条通讯指令被执行。
更多方案请关注“PLC无线通讯方案”
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
lovelinger
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』