ET200S 串口通讯故障诊断及常见问题

2019-11-06 15:52:22 admin

ET 200分布式系统是自动化系统的基础,现场层的各个组件和相应的分布式设备通过PROFINETPROFIBUS和上层的可编程控制器(PLC)实现快速的数据交换,是可编程控制器系统的重要组成部分。开放的PROFINETPROFIBUS通讯标准,给自动化系统带来灵活的连接方式。

SIMATIC ET200具有丰富的产品线,从用于控制柜内的IP20产品到无需控制柜的IP67产品,可以节省电缆,并且具有快速的反应时间。通讯采用PROFINETPROFIBUS,统一的工程开发,透明的诊断,完美实现与SIMATIC控制器和HMI的集成。

image.png 

本文要是说明ET200S 串口通讯故障诊断及常见问题

如果串口通讯发生故障,为了能快速定位发生的所有错误, 可以通过以下常用方法诊断通信模块的故障: 

通过模块的指示灯进行诊断

通过功能块的 STATUS 输出进行诊断

此外,最后也列举出ET200S 组态编程的常见问题

模块指示灯

ET200S 串口模块数据交换的指示灯:TxRX 

TX(绿色):模块通过接口向外发送数据;

RX(绿色):模块通过接口接收外部发来的数据;

组报警 SF 灯(红色常亮):如果发生以下某种情况,组报警 LED SF 都将亮起:

硬件故障;

参数分配出错;

断路(模块和通讯伙伴之间的电缆断开);

通讯错误(奇偶校验错误、帧错误、缓冲区溢出)。

通信功能块的 STATUS 诊断信息

FB STATUS 输出:

功能块均有一个用于错误诊断的 STATUS 输出,读取功能块的 STATUS 输出就可以明了有关通讯期间发生的错误的信息, 可以在用户程序中解释 STATUS 输出。

模块还会将位于 STATUS 输出上的诊断事件输入至模块的诊断缓冲区。

注意:功能块的 STATUSERRORDONE NDR 等状态仅保持一个扫描周期,然后清零,需要客户编程读出判断。

STATUS 参数的结构,如图所示:

image.png

ET200S 1SI模块 功能块的 STATUS 事件类别和事件编号链接。

ET200S MODBUS/USS模块 功能块的 STATUS 事件类别和事件编号链接。

ET200S 组态编程的常见问题

1.问:ET200S 从站上可以带多少个串口模块?

 答:ET200串口模块本身无个数限制,取决于ET200S站点可带模块的个数,IO地址的限制。

2.问:ET200S 硬件组态选项中4/8/32 byets什么含义?

 答:在组态ET200S 1SI接口模块时,每种通信协议(ASCII, 3964, MODBUS, USS)都有3个不同字节数的版本供选择,例如ASCII(4B)ASCII(8B)ASCII(32B)4/8/32字节代表数据传输的吞吐率大小,字节数越大,吞吐率越大,即数据传输越快,但是在ET200S机架上占用的I/O存储区也越多,如果从传输速率考虑,选择32 B最快,如果从占用的I/O区最小考虑,选择4B占用最少。实际应用时,可以根据要求综合考虑后选择适合您的模块类型。

3.问:ET200S 1SI 发送接收的数据最大长度是多少字节?

 答:接收和发送的最大长度都是224字节。

4.S7-1200是否可以带ET200S的串口模块?那些可以带?

 答:S7-1200不具备ET200S串口通讯的指令,不支持。

5.问:ET200S 是否具备清空缓冲区的指令?

 :ET200S 不具备清空缓冲区的指令。

6.问:Libraries库中找不到ET200s Si的库?

 答:需要先安装ET200S的软件。

若您还有其它的产品或技术需求,请联络我们,更多产品推荐:

《西门子PLC屏变频器伺服电机》


电话咨询
产品中心
客户案例
QQ客服