n
问题:
如何通过 ST 语言实现 SIMOTION的 IP 地址修改?
回答:
通过执行“_setIPConfig”命令可以实现SIMOTION的IP地址修改。n
实现方法:n
(1)首先建一个ST语言的文件:n
图01. 插入ST语言文件n
(2)编写如下程序n
INTERFACEn
USEPACKAGE cam;n
PROGRAM pBackground;n
VAR_GLOBALn
WirteIPAdd,ReadIPAdd :BOOL; //写入和读取控制变量n
myRetUDINT: UDINT; //返回值n
MyIPAdd :ARRAY [0..5] OF USINT; //需要写入的IP地址n
MyIPSubnet :ARRAY [0..5] OF USINT; //需要写入的子网掩码n
MyIPGate :ARRAY [0..5] OF USINT; //需要写入的网关地址n
readResult : structretipconfig; //读取到的IP配置,包含地址、掩码以及网关
END_VAR
END_INTERFACE
IMPLEMENTATION
PROGRAM pBackground;
IF WirteIPAdd THEN
myRetUDINT :=
_setIPConfig(
ethernetInterface :=IE_02 //IE_01= X120接口;IE_02=X130接口
,ipAddress := MyIPAdd
,subnetMask := MyIPSubnet
,gatewayAddress := MyIPGate
);
END_IF;
IF ReadIPAdd THEN
readResult := _getIPConfig(ethernetinterface:= IE_02); //IE_01= X120接口;IE_02=X130接口
END_IF;
END_PROGRAM END_IMPLEMENTATION
(3)在符号表中修改IP地址,并且使用” WirteIPAdd”变量进行IP的修改即可
图02. 使用watch table进行IP修改
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc326005.html