我之前寫的一篇文章《西門子SCL編程實例——(電機(jī))周期性運(yùn)行》收到小伙伴反饋:
若程序在運(yùn)行中停止使能,則再次使能后不能正常運(yùn)行。
網(wǎng)友@毛
測試了一下,的確如他所說。今天這篇文章,就來修復(fù)之前代碼中的問題,并向@毛表示感謝。
先前代碼的問題出現(xiàn)在第一部分,現(xiàn)將先前代碼中的一句刪除,如下:
#q:=FALSE;//刪除該代碼
更新為:
#statQ:=FALSE//新增該代碼
然后添加如下代碼:
#statTimerRunningActive:=FALSE;//新增該代碼
更新后的第一部分代碼如下:
IF NOT #enable THEN //未使能狀態(tài)進(jìn)行復(fù)位 #statQ := FALSE; #statEnableTimerRunning := FALSE; #statTimerRunningActive := FALSE; //V1.1 增加 END_IF;
整體代碼如下:
該代碼我測試過,能夠解決之前的問題。
我將該代碼的SCL源代碼放到我的博客網(wǎng)站,感興趣的小伙伴可以下載測試。
注:提供的是源代碼,需要在博途環(huán)境下導(dǎo)入源代碼并生成才能使用。
好了,關(guān)于周期性運(yùn)行的更新版就先介紹到這里。
-
西門子
+關(guān)注
關(guān)注
93文章
2958瀏覽量
114824 -
電機(jī)
+關(guān)注
關(guān)注
141文章
8769瀏覽量
143759 -
編程
+關(guān)注
關(guān)注
88文章
3521瀏覽量
93266 -
SCL
+關(guān)注
關(guān)注
1文章
239瀏覽量
16990
原文標(biāo)題:西門子SCL編程實例——周期性運(yùn)行(更新版)
文章出處:【微信號:方正智芯,微信公眾號:方正智芯】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論