方式1:使用PLC快捷命令讀取/設置
設備→PLC 指令→rtc-get/rtc-set
方式2:程序指令獲取,使用 ATC庫中的 FB_Get/SetRtTCData獲取/設置時(shí)間
方式1:使用PLC快捷命令讀取/設置
設備→PLC 指令→rtc-get/rtc-set
方式2:程序指令獲取,使用 ATC庫中的 FB_Get/SetRtTCData獲取/設置時(shí)間
幫助說(shuō)明:
數組的初始化
對數組元素的初始化可用以下方法實(shí)現。
a)在定義數組時(shí)對數組元素賦予初值,例如:arr1 : ARRAY [1..5] OF INT :=[1,2,3,4,5];
將數組元素的初值依次列舉,經(jīng)過(guò)如上的定義和初始化后,arr1[1]=1,arr1[2]=2,arr1[3]=3,arr1[4]=4,arr1[5]=5。
b)只給一部分元素賦值,例如:arr1 : ARRAY [1..5] OF INT :=[1,2];
定義arr1數組有5個(gè)元素,但中括號中只提供2個(gè)初值,這表示只有前兩個(gè)元素被賦初值,沒(méi)有預置的數組元素,則使用其基本類(lèi)型的默認初始值進(jìn)行初始化。在本例中,數組成員arr1[3]到arr1[5]均被初始化為0。
c)對于重復的初值,可以批量定義,只需在括號前加上數量,例如:
arr1 : ARRAY [1..5] OF INT := [1,2(3)];
“2(3)”表示2個(gè)3,經(jīng)過(guò)上述初始化命令后,數組的初值情況為,arr1[1]=1,arr1[2]=3,
arr1[3]=3,arr1[4]=0,arr1[5]=0。
d)針對二維/三維數組,可以將所有數據寫(xiě)在中括號內,按數組排列的順序對個(gè)元素賦初值,例如:
arr2 : ARRAY [1..2,3..4] OF INT := [1,3(7) ];
定義一個(gè)二維數組,第一個(gè)元素的初值為1,后三個(gè)的初值為7,最終輸出的結果為,
arr2[1,3]=1,arr2[1,4]=7,arr2[2,3]=7,arr2[2,4]=7。
arr3 : ARRAY [1..2,2..3,3..4] OF INT := [2(0),4(4),2,3];
最終輸出的結果為,
arr3[1,2,3]=0,arr3[1,2,4]=0,arr3[1,3,3]=4,arr3[1,3,4]=4,arr3[2,2,3]=4,arr3[2,2,4]=4,
arr3[2,3,3]=2,arr3[2,3,4]=3。
或也可通過(guò)軟件側直接輸入數組初始值:

新建工程時(shí)只需要對應大系列選擇即可,如Q0、Q1等。1100和1200除帶軸數不同外其他都是一致的,無(wú)論Q0-1100還是Q0-1200都選擇Q0-1200即可。其他系列型號選擇也是同理。
M系列和Q系列編程不支持數字開(kāi)頭的變量名,當聲明變量為數字開(kāi)頭時(shí)編譯報錯提示不符合標識符規則。



右側工具箱---插入運算塊---運算塊直接輸入POU名稱(chēng)即可

離線(xiàn)狀態(tài)下,雙擊對應地址---刪除--確認后即可取消強制地址,恢復成默認自動(dòng)分配的地址。

①若使用的是Codesys,則只能在下載程序后通過(guò)編譯信息---消息里面查看;

②若使用的是HCP Works3,則可通過(guò)資源使用表中查看對應內容。

①若使用的是Codesys,可通過(guò)菜單欄---工程---工程設置---靜態(tài)分析燈---勾選重疊存儲區,勾選完成后,編譯不會(huì )提示是否有重復地址信息,只有在下載程序時(shí)如有地址重復則會(huì )提示,如下:


②若使用的是HCP Works3軟件,若程序有地址重復編譯后通過(guò)資源使用表則可查看具體的地址重復內容。
