加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

ABBAC900F学习笔记208:modbus通讯19-modbus从站2

(2022-04-07 08:24:33)
标签:

abb

ac900f

freelance

modbus通讯

分类: ABBDCS
接着学习modbus从站通讯,还是那个文档,第五章5.3,P388,modbus从站对象,MODS_DEV
功能:
       modbus从站对象(mods_dev)代表freelance当中的从站。它用于配置串口接口和总线通讯参数。一个串口只能配置一个modbus从站对象(mods_dev)。此外可以选择诸如每个字符的波特率、奇偶校验、停止位,同时RTU还是ASCII字符格式。

配置modbus从站对象:MODS_DEV
      对象直接分配给硬件结构上的接口。更多关于在硬件结构上插入接口的信息,参阅工程师手册,系统配置,硬件结构。
在图形视图下方面板上显示了每一个接口上配置的信号。为了体验实际效果,我做一个练习。
新建一个freelance项目,插入硬件和软件
ABBAC900F学习笔记208:modbus通讯19-modbus从站2
双击硬件节点,打开硬件配置对话框,插入AC900F L,然后在此节点点击鼠标右键,选择插入,弹出对话框,在列表中选择“MODS_DEV",插入从站对象,随后选择这个从站对象配置给CPU模板上的接口S1
ABBAC900F学习笔记208:modbus通讯19-modbus从站2

ABBAC900F学习笔记208:modbus通讯19-modbus从站2
确认后可以在左边属性列表看到硬件结构了
ABBAC900F学习笔记208:modbus通讯19-modbus从站2
双击刚刚插入的从站对象,会弹出参数配置对话框
ABBAC900F学习笔记208:modbus通讯19-modbus从站2

这些参数就是串口通讯所需要的内容,后续学习会做记录。关闭这个对话框,可以看到列表处是空的,那是因为没有使用从站通讯对话框,后面补充上就有了。

尝试再插入一个modbus主站对象,发现没得选,直接就是S2接口了,说明同一个接口,要么是主站对象,要么是从站对象,不能是两种角色
ABBAC900F学习笔记208:modbus通讯19-modbus从站2
现在两个串口接口都分配了通讯对象,再想分配主站对象挥着从站对象就不行了。
ABBAC900F学习笔记208:modbus通讯19-modbus从站2
插入多个MODTP_S从站对象和MODTCP_M主站对象看起来还是可以的,但实际上编译就会出错。只能有一个modbusTCP从站,哪怕有多个以太网接口
ABBAC900F学习笔记208:modbus通讯19-modbus从站2
ABBAC900F学习笔记208:modbus通讯19-modbus从站2

回到freelance主界面,再软件下插入相应的子节点
ABBAC900F学习笔记208:modbus通讯19-modbus从站2


双击modbus从站节点,插入几个modbus从站功能块,这些功能块参数具体配置在后面详细学习
ABBAC900F学习笔记208:modbus通讯19-modbus从站2
回到硬件结构,选择modbus从站节点,右边就可以看到刚才添加的功能块相关的内容了
ABBAC900F学习笔记208:modbus通讯19-modbus从站2

标签名称就是新建的功能块标签名称,类型就是功能块名字,因为没有添加寄存器读写功能块,所以寄存器地址是空的。线圈地址就是配置功能块参数时填写的地址,计数值是功能块参数配置时填写的读/写线圈的数量。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有