谁能帮我编写一段,起保停电路的SCL程序,我想跟语句表比较一下,初学SCL。会用语句表编写,但是不知道用SCL该如何编写。先谢谢了。
问题补充:
不需要设置START 和STOP=0, 或者1吗。换句话说,如果如果外部停止按钮接常开,跟接常闭,程序有什么不一样
最佳答案
俺手头没有装step7,用其他IEC61131-3平台的格式化文本写的,scl和这个差别不大。
其实scl擅长干的是对数组、结构变量、循环、判断等等进行处理,简洁、高效。
先是声明变量------
PROGRAM MAIN
VAR
start:BOOL;
stop:BOOL;
km1:BOOL;
END_VAR
接下来是程序,只有一句------
km1:=(start OR km1) AND NOT stop;
补充:
这行表示的是 2个常开点并联,再与1个常闭点并联。
如果您使用启动按钮的NO点、停车按钮的NC点,那么可以将NOT去掉,变成这样:
km1:=(start OR km1) AND stop;
确如您所说,停车钮使用NC点是个好习惯。
不太理解您说的设置START 和STOP=0,在变量声明中
start:bool:=0;是在声明中赋初值,如果start、stop、km1是IO点的话,就不是很必要,但设置了也不会出错。
提问者对于答案的评价:
谢谢老师,QQ526374352,有一个老外编的程序,想请教请教。如方便加我。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc306165.html