[西门子] 谈到PROFINET报警,你必须要知道的一件事

[复制链接]
查看195 | 回复0 | 2024-10-9 09:35:58 | 显示全部楼层 |阅读模式
>





本期专家技术干货是由西门子工业专家天团的赵欣带来的《谈到PROFINET报警,你必须要知道的一件事》。



赵工擅长的产品及领域:

西门子全集成自动化系统和技术,包括S7-PLC自动化系统,网络通讯,Profinet网络,工厂网络系统,工业信息安全, 控制理论建模及分析。


关于他的更多内容,请观看视频

下划进入正文





你必须知道的4个PROFINET报警知识!

01

第一个,报警,就是损害自动化系统正确运行的事件必须作为报警发送给控制系统。报警来自与现场设备相连接的过程,称之为过程报警,例如温度超过上限;报警来自现场设备本身,称为诊断报警,例如插拔模块。

02

第二个,诊断报警标识为入向“Incoming”或者出向“Outgoing”来表示报警的到来和离开,在诊断缓冲区可以看到,而过程报警仅传递一个入向“Incoming”消息。发生过程报警时,设备仍然能正常工作。

03

第三个,PROFINET的报警是按照实时非循环的方式进行,诊断报警的优先级为5,而过程报警的优先级则与PROFINET IO RT的优先级一样为6,保证报警的实时性。

04

第四个,一个PROFINET系统中一般具有多个IO设备,同一个时刻可能会出现各种报警,那么控制器如何处理这些报警是大家必须要知道的一件事,就是控制器同一时刻只能处理一个报警服务。那这意味着处理完其中一个报警,才能处理下一个报警。那么这样大家处理报警的程序代码尽可能的精简,使其运行时间尽可能的短,这样控制器才能快速的处理下一个报警。此外,如果控制器正在处理一个诊断中断,例如运行OB82,由于硬件的报警OB40的优先级更高,所以会暂时放下诊断报警处理而去处理更高优先级的过程报警。


好了,欢迎在评论区分享你做通信的经验和方法,更多技术细节可以参考我的1847技术专栏,搜索”西门子 1847“就可以找到了。接下来我还会分享更多关于网络和通信的知识,别忘了点个关注!


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则