(U)FILL_BLK
LAD和SCL均為(U))FILL_BLK指令。
(U)FILL_BLK指令是當(dāng)EN條件滿足時(shí),實(shí)現(xiàn)用輸入變量批量填充輸出區(qū)域的功能。
FILL_BLK和UFILL_BLK的區(qū)別是UFILL_BLK不會(huì)被中斷打斷,并且最多16kB的數(shù)據(jù)量。
如圖1所示為指令詳情,如圖2所示為指令位置。
圖1 指令位置
圖2 指令詳情
注意:
1. IN只能是基本數(shù)據(jù)類型,或者常數(shù),不能是Struct、UDT、DTL等復(fù)雜數(shù)據(jù)類型。
2. OUT可以是和IN相同類型的數(shù)組中的元素,例如圖3中的"DB27".Static_1[0],TIA 博途 V14之后也可以是Struct、UDT中的連續(xù)相同數(shù)據(jù)類型的變量,例如圖3中的"DB27".Static_2.Static_1。
如果I、Q區(qū)是UDT類型的連續(xù)相同數(shù)據(jù)類型的變量,OUT也支持該變量。
此外,如果IN是常數(shù),IN只支持OUT數(shù)據(jù)范圍的常數(shù)。例如,如果OUT是INT類型,則IN的范圍為-32768~32767。
圖3 DB27詳情
圖4 Q點(diǎn)詳情
3. COUNT是傳輸個(gè)數(shù),可以是正整數(shù)的常數(shù),如果是變量,數(shù)據(jù)類型支持USINT、UINT、UDINT。
4. 如果接收區(qū)域的變量個(gè)數(shù)小于COUNT,則只傳送可接收的區(qū)域的數(shù)據(jù)。如果激活指令的ENO功能,則ENO=False。
(U)FILL_BLK的使用
實(shí)現(xiàn)功能:清空?qǐng)D3的DB27和圖4的Tag_2中的所有變量,如圖5所示。
圖5 例子程序
審核編輯:劉清
-
LAD
+關(guān)注
關(guān)注
0文章
15瀏覽量
7059 -
SCL
+關(guān)注
關(guān)注
1文章
239瀏覽量
17175 -
S7-1200
+關(guān)注
關(guān)注
11文章
331瀏覽量
18073
原文標(biāo)題:S7-1200 填充塊指令 (U)FILL_BLK
文章出處:【微信號(hào):gh_a8b121171b08,微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
S7-1200與S7-1200/S7-1500不同項(xiàng)目下UDP通信
西門子plc S7-1200/S7-1500優(yōu)化的DB塊與標(biāo)準(zhǔn)的DB塊整體對(duì)比
![西門子plc <b class='flag-5'>S7-1200</b>/<b class='flag-5'>S7</b>-1500優(yōu)化的DB<b class='flag-5'>塊</b>與標(biāo)準(zhǔn)的DB<b class='flag-5'>塊</b>整體對(duì)比](https://file1.elecfans.com//web2/M00/8E/49/wKgaomTDomqAQySDAACAnNBD494583.jpg)
基于S7-1200的設(shè)備與網(wǎng)絡(luò)組態(tài)
![基于<b class='flag-5'>S7-1200</b>的設(shè)備與網(wǎng)絡(luò)組態(tài)](https://file.elecfans.com/web2/M00/49/DC/pYYBAGKhvGuAPx46AAAQ4txn_GY314.jpg)
基于S7-1200的PLC的編程及擴(kuò)展
S7-1200與S7-300和S7-400以太網(wǎng)通信數(shù)據(jù)交換的教程說明
![<b class='flag-5'>S7-1200</b>與<b class='flag-5'>S7</b>-300和<b class='flag-5'>S7</b>-400以太網(wǎng)通信數(shù)據(jù)交換的教程<b class='flag-5'>說明</b>](https://file.elecfans.com/web1/M00/B0/2C/pIYBAF3nWrKAcM0gAADpVvxJwas067.png)
關(guān)于S7-1200和S7-1200之間UDP的通信與仿真
![關(guān)于<b class='flag-5'>S7-1200</b>和<b class='flag-5'>S7-1200</b>之間UDP的通信與仿真](https://file.elecfans.com/web1/M00/EB/D1/o4YBAGCA0NuABg-hAAA_AiQ1Lnc219.png)
S7-1200 PLCSIM支持范圍
西門子S7-1200運(yùn)動(dòng)控制指令的使用
S7-1200 PLC仿真功能
S7-1200 PLCSIM V18以下版本的使用
西門子S7-1200PLC塊移動(dòng)指令MOVE_BLK操作
部分TIA集成指令處理的方法介紹
![部分TIA集成<b class='flag-5'>指令</b>處理的方法介紹](https://file1.elecfans.com/web2/M00/C8/77/wKgZomYchJqAV-fdAAAgKfGHjrM525.jpg)
評(píng)論