Codesys下的Ping使用
前言一般而言,在配置有远程模块都会面临一个问题,就是远程模块被拆除,从而无法实现正常的维护使用。把故考虑能怎么样的PLC和远程模块进行心跳的配对,从而解决这个拆除的问题。本文主要使用Codesys下的软PLC进行实现。正文加载官网库 - SysSocketPROGRAM Pro_PingVAR
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
>>> 注意因为本功能的响应周期较长,故建议采用较低任务。<<<结尾
页:
[1]