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

ABBAC900F学习笔记210:modbus通讯21-modbus从站4

(2022-04-08 08:20:32)
标签:

abb

ac900f

freelance

modbus通讯

分类: ABBDCS
接着学习那篇技术文档,第五章,5.5小节Modbuc TP从站状态显示块
ABBAC900F学习笔记210:modbus通讯21-modbus从站4
       功能:modbus从站对象状态显示块用于生成modbus从站对象(MODS_DEV和MODTCP_S)统计数据,可用于应用程序。在每一个块处理周期,只有计数器输出更新,而通过硬件接口的实际modbus通信在后台进行,独立于用户任务。在输出 RXA 时可以读取接收的消息总数。每个从站必须完整地接收modbus耦合的每条消息。发送到块的从地址的消息数显示在输出RXS上。输出 FCT 上显示没有受支持功能代码的消息数,输出 ADR 上显示寄存器和线圈地址不正确的消息数。输出CRC显示校验和错误的数量。没有统计视图块,用于通过modbus TCP从机接口功能块进行数据传输(ModTCP_S)。

提示:统计数据显示在modbus TCP从站对象参数定义对话框。更多信息参见本文档397页 诊断,Modbus TCP从站对象ModTCP_S。如果在处理块的过程中出现任何错误,则将输出ERR设置为逻辑-1信号。输出STA显示最近一次错误的代码。
 内部modbus从站错误  
 错误代码  错误原因
 1  接口不能初始化
 2  太多的报文
 3  协议错误:不正确的相应或者没有响应
 4  校验和错误
 5  超时错误
 6  其他错误
 7  接收内存溢出
 8  以太网总线错误
 9  加载过程站时删除了报文
 10  冗余传输导致连接丢失
 11  接口已经分配 
12  通讯模板EPROM版本错误 

没有可视化面板,无法在freelance operation运行时修改
modbus TCP从站对象状态显示参数

ABBAC900F学习笔记210:modbus通讯21-modbus从站4

接口名字:就是在硬件结构处插入的modbus TCP从站对象名字。
功能块数据
 名字  数据类型  配置  访问  注释
 输入端        
 EN  BOOL  YES  RW  使能
TRUE:功能块可以执行
 输出端        
 ENO  BOOL  NO  RO  处理状态,TRUE:处理完成
 FCT  DWORD  NO  RO  由于功能不正确而导致的错误数
 ADR  DWORD  NO  RO  由于错误的寄存器/线圈地址造成的错误数
 RXA  DWORD  NO  RO  收到的报文总数
 RXS  DWORD  NO  RO  从站x收到的报文数
 CRC  DWORD  NO  RO  CRC错误总数
 ERR  BOOL  NO  RO  错误状态。TRUE:功能块出错
 STA  INT  NO  RO  功能块的错误代码
 定义对话框参数        
 TAGNAME  TEXT  YES  NONE  接口名字

0

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

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

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

新浪公司 版权所有