檢測存儲區的填充量示例:
檢測存儲區的填充量
下圖顯示的系統中包含兩條傳送帶和一個臨時存儲區,臨時存儲區位于兩條傳送帶之間。傳送帶 1 將包裹傳送到該存儲區。傳送帶 1 末端靠近存儲區的光電屏蔽,負責檢測傳送到存儲區的包裹數量。傳送帶 2 將包裹從臨時存儲區域傳輸到裝載臺,包裹將在此裝載到卡車上。存儲區出口處的光電屏蔽,負責檢測離開存儲區傳入裝載臺的包裹數量。五個指示燈用于指示臨時存儲區的容量。
以下 STL 程序說明了如何實現此示例:
當一個包裹傳送到存儲區時,“PEB1”處的信號狀態從“0”變為“1”(信號上升沿)。“PEB1”在信號上升沿時,將啟用“加計數”計數器,同時“PACKAGECOUNT”的當前計數值遞增 1。
當一個包裹從存儲區傳送到裝載臺,“PEB2”處的信號狀態從“0”變為“1”(信號上升沿)。“PEB2”在信號上升沿時,將啟用“減計數”計數器,同時“PACKAGECOUNT”的當前計數值遞減 1。
只要存儲區中沒有包裹(“PACKAGECOUNT”=“0”),則“STOR_EMPTY”變量的信號狀態置位為“1”同時點亮“存儲區為空”指示燈。
“RESET”變量的信號狀態置位為“1”時,會將當前計數值復位為“0”。
如果“LOAD”變量的信號狀態設置為“1”,則會將當前計數值設置為“MAX STORAGE AREA FILL AMOUNT”變量的值。如果當前計數值大于或等于“MAX STORAGE AREA FILL AMOUNT”變量的值,則“STOCK_PACKAGES”變量的信號狀態為“1”。
SCL:
“VOLUME_50” := 5; // 為比較值預先賦值 50 個包裹(對于測試僅使用 5 個包裹)
“VOLUME_90” := 9; // 為比較值預先賦值 90 個包裹(對于測試僅使用 9 個包裹)
“VOLUME_100” := 10; // 為比較值預先賦值 100 個包裹(對于測試僅使用 10 個包裹)
“MAX STORAGE AREA FILL AMOUNT” := 10; // 為存儲區中的最大數量預先賦值 100 個包裹(對于測試僅使用 10 個包裹)
“IEC_Counter_0_DB”.CTUD(CU := “PEB1”,
CD := “PEB2”,
R := “RESET”,
LD := “LOAD”,
PV := “MAX STORAGE AREA FILL AMOUNT”,
QU =》 “STOCK_PACKAGES”,
QD =》 “STOR_EMPTY”,
CV =》 “PACKAGECOUNT”);
只要存儲區中有包裹,“存儲區非空”指示燈就會點亮。
SCL:
“STOR_NOT_EMPTY” := NOT “STOR_EMPTY”
如果存儲區中的包裹數低于 50%,“存儲區已用 50 %”、“存儲區已用 90 %”和“存儲區已滿”報警指示燈就會熄滅。
SCL:
IF “PACKAGECOUNT” 《 “VOLUME_50” THEN
“STOR_50%_FULL” := 0;
“STOR_90%_FULL” := 0;
“STOR_FULL” := 0;
END_IF;
如果存儲區中的包裹數大于或等于 50 %,則“存儲區已用 50 %”指示燈將點亮。
SCL:
IF “PACKAGECOUNT” 》= “VOLUME_50” AND “PACKAGECOUNT 《= ”VOLUME_90“ THEN
”STOR_50%_FULL“ := 1;
”STOR_90%_FULL“ := 0;
”STOR_FULL“ := 0;
END_IF;
如果存儲區中的包裹數大于或等于 90 %,則“存儲區已用 90 %”指示燈將點亮。“存儲區已用 50 %”的指示燈仍然點亮。
SCL:
IF ”PACKAGECOUNT“ 》= ”VOLUME_90“ AND ”PACKAGECOUNT 《 “VOLUME_100” THEN
“STOR_50%_FULL” := 1;
“STOR_90%_FULL” := 1;
“STOR_FULL” := 0;
END_IF;
如果存儲區中的包裹數達到 100 %,則“存儲區已滿”消息指示燈將點亮。“存儲區已用 50 %”和“存儲區已用 90 %”的指示燈仍然點亮。
SCL:
IF “PACKAGECOUNT” 》= “VOLUME_100” THEN
“STOR_50%_FULL” := 1;
“STOR_90%_FULL” := 1;
“STOR_FULL” := 1;
END_IF;
編輯:lyn
-
計數器
+關注
關注
32文章
2256瀏覽量
94691 -
SCL
+關注
關注
1文章
239瀏覽量
17108
原文標題:S7博途V16 - SCL檢測存儲區的填充量示例
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
智界S7、智己L6力推“智能底盤”概念,產業鏈有哪些新機會?
![智界<b class='flag-5'>S7</b>、智己L6力推“智能底盤”概念,產業鏈有哪些新機會?](https://file1.elecfans.com/web2/M00/C9/45/wKgaomYasIyADhxNAAsAeQAIV4k526.png)
西門子1200、200smart、LOGO實現S7通訊演示
![西門子1200、200smart、LOGO實現<b class='flag-5'>S7</b>通訊演示](https://file1.elecfans.com/web3/M00/01/1C/wKgZPGdRAu2AY2_rAAAUlyv_82c645.jpg)
東風Honda燁S7亮相2024進博會
西門子S7協議PLC數據采集到MQTT物聯網平臺 ?
![西門子<b class='flag-5'>S7</b>協議PLC數據采集到MQTT物聯網平臺 ?](https://file1.elecfans.com//web2/M00/08/FB/wKgaomb0yg6ANm7TAABm9t3cM1E705.jpg)
SemiQ將S7封裝添加至其QSiC?高性能功率模塊系列
![SemiQ將<b class='flag-5'>S7</b>封裝添加至其QSiC?高性能功率模塊系列](https://file1.elecfans.com/web2/M00/03/DA/wKgaoma-xQWAeI6AAAAytD_Q5pI072.png)
西門子 S7 通信協議大揭秘
![西門子 <b class='flag-5'>S7</b> 通信協議大揭秘](https://file1.elecfans.com//web2/M00/02/ED/wKgaoma5qeKAclYYAAA9IO3GFac21.jpeg)
S7協議讀取西門子S7-200 Smart PLC數據
![<b class='flag-5'>S7</b>協議讀取西門子<b class='flag-5'>S7</b>-200 Smart PLC數據](https://file1.elecfans.com/web2/M00/FB/17/wKgZomaPVMyACXs0AAAumSg9lMg812.png)
宏集物聯網工控屏通過 S7 ETH 協議采集西門子 1200 PLC 數據
![宏集物聯網工控屏通過 <b class='flag-5'>S7</b> ETH 協議采集西門子 1200 PLC 數據](https://file1.elecfans.com/web2/M00/F2/66/wKgaomZ1MV6AFYo5ADYM_65m7eQ436.png)
西門子S7協議與TCP協議的區別
華為智界S7汽車今日開啟海量交付
華為鴻蒙生態春季溝通會官宣4月11日舉行,將推出智界S7、MateBook新品
S7-1200 CPU 存儲卡的應用分析
![<b class='flag-5'>S7</b>-1200 CPU <b class='flag-5'>存儲</b>卡的應用分析](https://file1.elecfans.com/web2/M00/C5/61/wKgaomXzvOmAbEE0AAAy5zARvOw503.png)
高通 S7 和S7 Pro 音頻芯片
西門子博途示例:設置優化塊訪問
![西門子<b class='flag-5'>博</b><b class='flag-5'>途</b><b class='flag-5'>示例</b>:設置優化塊訪問](https://file1.elecfans.com/web2/M00/BC/8C/wKgZomWkm6KAY7fCAAAp8_jeVeA077.png)
評論