SIEMENS南京西门子PLC模块总代理
上海浔之漫智控技术公司在经营活动中精益求精,具备如下业务优势:
SIEMENS可编程控制器
长期低价销售西门子PLC,200,300,400,1200,西门子PLC附件,西门子电机,西门子人机界面,西门子变频器,西门子数控伺服,西门子总线电缆现货供应,欢迎来电咨询系列产品,折扣低,货期准时,并且备有大量库存.长期有效
欢迎您前来询价.100分的服务.100分的质量.100分的售后.100分的发货速度
您的选择您的支持是我的动力! ————致我亲爱的客户!
价格波动,请来电咨询
CP进行Modbus TCP通讯FB输出常见故障代码及处理
STATUS(Hex)
故障原因
处理措施
FB MODBUS故障
A002
Modbus起始地址Start_x错误
由通讯伙伴确认起始地址
A003
Modbus地址映射的DB块的数据区长度太短,较低长度:
-寄存器:
(START_ADDRESS – start_x + LENGTH) * 2
-位
(START_ADDRESS – start_x + LENGTH) / 8
其他可能的原因:
·参数初始化错误(CP为Client时)
·客户端请求报文时错误的地址区域(CP为Server)
扩展DB区域
当CP为Client时,修改参数START-ADDRESS或者LENGTH
当CP为Server时,修改客户端的请求
A004
仅在CP为Client时才有此故障:
参数DATA_TYPE及WRITE_READ设置不匹配,不可能对输入寄存器或离散输入进行写操作
修改此两个参数
A005
CP为Client时:
参数LENGTH设置无效
CP为Server时:
Client请求的寄存器号无效,合法的数据类型范围如下:
读线圈/离散输入: 1 to 2000
写线圈: 1 to 1968
读寄存器: 1 to 125
写保持寄存器: 1 to 123
修改参数LENGTH
修改Client请求的数据类型范围
A006
CP为客户端时:
数据区1-8中对应的Modbus地址范围(DATA_TYPE,
START_ADDRESS和 LENGTH
)不存在
CP为服务器时:
客户端请求的报文不正确
修改参数DATA_TYPE,START_ADDRESS和 LENGTH
修改Client 请求或修改数据类型data_type_x.
A007
参数MONITOR监控时间设置无效,值必须>20ms
修改参数MONITOR
A008
接收监控超时,可能的原因:
对于MODBUSCP V2.x:
所有通过502端口的连接激将中断并重新建立
对于MODBUSCP V1.x:
同步错误,报文丢失
检查通讯伙伴的参数设置,如单元标识符等
A009
当CP为Client时,接收标识符TI与发送不一致, 连接将终止和重新建立
通过抓包工具来分析和修正通讯伙伴的报文
A00A
CP为Client时,接收参数UNIT 与发送的不一致,连接将终止和重新建立
A00B
接收与发送功能码不一致
无效的功能码被接收
通过抓包工具来分析和修正通讯伙伴的数据报文格式
注意FB MODBUS仅支持功能码FC1、2、3、4、5、6、15、16
A00C
接收到的字节长度与寄存器/位不匹配
CP为服务器时,CP将发一个响应异常给客户端
通过抓包工具来分析和修正通讯伙伴的报文
A00D
仅在CP 为Client 时发生:
响应的MODBUS寄存器/位地址或长度与客户端请求的不一致
A00E
MODBUS报文报头的长度与寄存器/位 不匹配,FB将忽略
A00F
非0的协议标识符报文被接收
A010
数据区1-8 DB块号重复使用
确保每个Db块号只使用一次
A011
DATA_TYPE参数设置(范围为1-4)
修改DATA_TYPE参数
A012
数据区参数data_type_1和data_type_2设置重叠
数据区不能有重叠的modbus地址区域
A013
数据区参数data_type_1和data_type_3设置重叠
修改此参数
A014
数据区参数data_type_1和data_type_4设置重叠
A015
数据区参数data_type_1和data_type_5设置重叠
A016
数据区参数data_type_1和data_type_6设置重叠
A017
数据区参数data_type_1和data_type_7设置重叠
A018
数据区参数data_type_1和data_type_8设置重叠
A019
当参数data_type_x设置不为0时,db_x被赋值0
db_x不能为0
A01A
报头中长度错误:
范围3-253字节
通过抓包工具来分析和修正通讯伙伴的报文