|
前言 一般而言,在配置有远程模块都会面临一个问题,就是远程模块被拆除,从而无法实现正常的维护使用。把故考虑能怎么样的PLC和远程模块进行心跳的配对,从而解决这个拆除的问题。本文主要使用Codesys下的软PLC进行实现。 正文 加载官网库 - SysSocket PROGRAM Pro_Ping VAR bCheck : BOOL; bPingOK : BOOL ; sIPAddress : STRING := '192.168.1.81'; UdiReplayTime : UDINT; END_VAR IF bCheck THEN IF SysSockPing(szIPAddress:= sIPAddress, ulTimeout:= TIME_TO_UDINT(T#50MS), pulReplyTime:= ADR(UdiReplayTime)) = 0 THEN bPingOK:= TRUE ; ELSE bPingOK:= FALSE ; END_IF bCheck := FALSE ; END_IF >>> 注意因为本功能的响应周期较长,故建议采用较低任务。<<< 结尾 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |