superme
個性簽名編輯
級別: 略有小成
|
1.西門子例:首先創(chuàng)建個INT變量 i,然后當BOOL使用i地址中的第9個位輸入 i.x0 (實際顯示為i.%x0) FB中還可以使用 AT 指令創(chuàng)建i的BOOL變量來使用。 三菱例(:首先創(chuàng)建個字變量 i,然后當BOOL使用i地址中的第9個位輸入 i.8 西門子片段訪問官網(wǎng)例子(https://www.ad.siemens.com.cn/productportal/prods/s7-1200_plc_easy_plus/07-Program/03-instruction/03-Address/02-Slice.html) 2.地址直接寫入格式:(1)P#M2048.0 BYTE 2048。(2)P#DB14.DBX0.0 BOOL 16 // 直接寫入M/DB區(qū)BYTE/BOOL類型的2048/16個地址 3.西門子數(shù)組整體移位不使用for循環(huán);DataContainer為inout 變體 REGION init the result初始化 #OK := FALSE; #State := 0; END_REGION REGION move the data container shift 數(shù)組移位 #State := INT_TO_WORD(MOVE_BLK_VARIANT(SRC := #DataContainer, COUNT := CountOfElements(#DataContainer) - 1, SRC_INDEX := 0, DEST_INDEX := 1, DEST => #DataContainer)); END_REGION REGION result ok #OK := TRUE; #State := 1; END_REGION [ 此帖被superme在2023-02-08 10:18重新編輯 ] |
---|---|
|