恭喜,你发布的帖子
发布于 2023-03-13 16:29:26
3楼
他把程序LAD 转成STL ,然后给你,不是所有的STL 都可以转换成LAD
举例子
NETWOR1
L M0.0
= M0.1
NETOWRK2
L M0.2
= M0.3
L M0.4
= M0.5
网络1 可以转换,网络2不可以
其次,STL 或者SCL 是比较舒服且比较全面的的编程语言。负责逻辑处理以及数学运算都比LAD 要简洁。
例如 MW10 取绝对值,显示百分比。
L MW10
ITD
DTR
ABS
L 100.0
/R
RND
T MW12
////
MW12:= REAL_TO_INT(ABS(INT_TO_REAL(MW10)) / 100.0 );
在比如 20个单按钮 启动/停止,
FOR i:= 1 TO 20 BY 1 DO
run[i]:=((button_start[i] AND NOT store_start[i]) XOR run[i]) AND NOT fault[i] AND start_condition[i];
store_start[i]:= button_start[i];
run_light[i]:=run[i];
END_FOR;
// 单按钮启停 无条件
A M 77.0
FP M 77.1
X M 70.2
= M 70.2
语言格式很舒服。且移植性 比较好,希望对你有帮助。
请填写推广理由:
分享
只看
楼主