




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、附錄A GE智能平臺(tái) PAC指令一覽表A-1 常用位變量一覽表表表A-1 常用位變量一覽表類 型描 述%I代表輸入變量。%I 變量位于輸入狀態(tài)表中,輸入狀態(tài)表中存儲(chǔ)了最后一次輸入掃描過(guò)程中輸入模塊傳來(lái)的數(shù)據(jù)。用編程軟件為離散輸入模塊指定輸入地址。地址指定之前,無(wú)法讀取輸入數(shù)據(jù)。%I 寄存器是保持型的。 %Q代表自身的輸出變量。線圈檢查功能核對(duì)線圈是否在延時(shí)線圈和函數(shù)輸出上多處使用。你可以選擇線圈檢查的等級(jí)。(Single, Warn Multiple, or Multiple) %Q 變量位于輸出狀態(tài)表中,輸出狀態(tài)表中存儲(chǔ)了應(yīng)用程序?qū)ψ詈笠淮卧O(shè)定的輸出變量值。輸出 變量表中的值會(huì)在本次掃描完成
2、后傳送給輸出模塊。用編程軟件為離散輸出模塊指定變量地址。 地址指定之前,無(wú)法向模塊輸出數(shù)據(jù)。%Q 變量可能是保持型的,也可能是非保持型的。 %M代表內(nèi)部變量。線圈檢查功能核對(duì)線圈是否在延時(shí)線圈和函數(shù)輸出上多處使用。%M 變量可能是保持型的,也可能是非保持型的。%T代表臨時(shí)變量。線圈檢查功能不會(huì)核對(duì)線圈是否多處使用,因而即使使用了線圈檢查功能,也可以多次使用%T 變量線圈。當(dāng)然我們建議不要這樣使用,因?yàn)檫@樣做會(huì)更難查錯(cuò)。在使用剪切/粘貼功能以及文件寫入/包含功能時(shí),%T 的使用會(huì)避免產(chǎn)生線圈沖突。因?yàn)檫@個(gè)存儲(chǔ)器傾向于臨時(shí) 使用,所以在停止-運(yùn)行轉(zhuǎn)換時(shí)會(huì)將%T 數(shù)據(jù)清除掉,所以%T 變量不能用作保
3、持型線圈。%S%SA%SB%SC代表系統(tǒng)狀態(tài)變量。這些變量用于訪問(wèn)特殊的CPU 數(shù)據(jù),比如說(shuō)定時(shí)器,掃描信息和故障信息。%SC0012 位用于檢查CPU 故障表狀態(tài)。一旦這一位被一個(gè)錯(cuò)誤設(shè)為ON,在本次掃描完成 之前,不會(huì)將其復(fù)位。 %S, %SA, %SB 和%SC 可以用于任何結(jié)點(diǎn)。 %SA, %SB 和%SC 可以用于保持型線圈 (M)-. 注意: 盡管編程軟件強(qiáng)制邏輯在保持型線圈上使用%SA, %SB 和%SC 變量,大部分這些變量不會(huì)在有電池做后備電源的掉電/上電過(guò)程后保持原來(lái)的數(shù)據(jù)。 %S 可以作為字或者位串輸入到函數(shù)或函數(shù)塊。 %SA, %SB 和%SC 可以作為字或者位串輸入,
4、或從函數(shù)和函數(shù)塊輸出。 %G代表全局?jǐn)?shù)據(jù)變量。這些變量用于幾個(gè)系統(tǒng)之間的共享數(shù)據(jù)的訪問(wèn)。表A-2 觸點(diǎn)類型一覽表觸點(diǎn)表示符號(hào)助記符向右傳遞能流可用操作數(shù)順延觸點(diǎn)CONTCON如果前面的順延線圈置為ON。無(wú)故障觸點(diǎn)FAULT如果與之相連的BOOL型或WORD變量有一個(gè)點(diǎn)有故障。在%I, %Q, %AI, 和 %AQ 存儲(chǔ)器中的變量,以及預(yù)先確定的故障定位基準(zhǔn)地址。無(wú)故障觸點(diǎn)NOFLT如果與之相連的BOOL型或WORD變量沒(méi)有一個(gè)點(diǎn)有故障。高位報(bào)警觸點(diǎn)HIALR如果與之相連的模擬(WORD)輸入的高位報(bào)警位置為ON。在AI和AQ存儲(chǔ)器中的變量低位報(bào)警觸點(diǎn)LOALR如果與之相連的模擬(WORD)輸入
5、的低位報(bào)警位置為ON。常閉觸點(diǎn)NCCON如果與之相連的BOOL型變量是OFF。在I, Q, M, T, S, SA, SB, SC, 和G 存儲(chǔ)器中的離散變量。在任意非離散存儲(chǔ)器中的符號(hào)離散變量。常開(kāi)觸點(diǎn)NOCON如果與之相連的BOOL型變量是ON跳變觸點(diǎn)NEGCON(負(fù)跳變觸點(diǎn))如果BOOL型輸入從ON到OFF。在 I, Q, M, T, S, SA, SB, SC, 和 G存儲(chǔ)器中的變量、符號(hào)離散變量 。NTCON(負(fù)跳變觸點(diǎn))如果BOOL型輸入從ON到OFF。POSCON(正跳變觸點(diǎn))如果BOOL型輸入從OFF到ON。PTCON正跳變觸點(diǎn))如果BOOL型輸入從OFF到ON。表A-3 線圈
6、類型一覽表線圈表示符號(hào)助記符描述操作數(shù)記憶型線圈當(dāng)一個(gè)線圈接收到能流時(shí),置相關(guān) BOOL型變量為ON,沒(méi)有接收到能流時(shí),置相關(guān)BOOL型變量為 OFF。并在掉電時(shí)保持狀態(tài),直至下一次啟動(dòng)運(yùn)行的第一個(gè)掃描周期。Q,M,T,SA-SC 和G;符號(hào)離散型變量;字導(dǎo)向存儲(chǔ)器(%AI除外)中字里的位基準(zhǔn)。非記憶型線圈COIL同上,但掉電不保持。記憶型取反線圈狀態(tài)與記憶型線圈相反。并在掉電時(shí)保持狀態(tài)。非記憶型取反線圈NCCOIL同上,但掉電不保持。記憶型置位線圈當(dāng)置位線圈接收到能流時(shí),置離散型點(diǎn)為 ON 。當(dāng)置位線圈接受不到能流時(shí),不改變散型點(diǎn)的值。非記憶型置位線圈SETCOIL同上,但掉電不保持。記憶型
7、復(fù)位線圈當(dāng)復(fù)位線圈接收到能流時(shí),置離散型點(diǎn)為 OFF。當(dāng)復(fù)位線圈接受不到能流時(shí),不改變散型點(diǎn)的值。非記憶型復(fù)位線圈RESETCOIL同上,但掉電不保持。正跳變線圈POSCOIL如果: 變量的跳變位當(dāng)前值是 OFF; 變量的狀態(tài)位當(dāng)前值是 OFF; 輸入到線圈的能流當(dāng)前值是 ON。 正跳變線圈把關(guān)聯(lián)變量的狀態(tài)位轉(zhuǎn)為 ON,其他任何情況下,都轉(zhuǎn)為 OFF。所有的情況下,變量的跳變位都被置為能流的輸入值。 負(fù)跳變線圈NEGCOI L如果: 變量的跳變位當(dāng)前值是 ON;變量的狀態(tài)位當(dāng)前值是 OFF;輸入到線圈的能流當(dāng)前值是 OFF。負(fù)跳變線圈把關(guān)聯(lián)變量的狀態(tài)位轉(zhuǎn)為 ON,其他任何情況下,都轉(zhuǎn)為 OFF
8、。所有的情況下,變量的跳變位都被置為能流的輸入值。 正跳變線圈PTCOIL當(dāng)輸入能流是 ON,上次能流的操作結(jié)果是 OFF,與 PTCOIL 相關(guān)的 BOOL變量的狀態(tài)位轉(zhuǎn)為 ON。 在任何其他情況下,BOOL變量的狀態(tài)位轉(zhuǎn)為 OFF。負(fù)跳變線圈NTCOIL當(dāng)輸入能流是 OFF,上次能流的操作結(jié)果是ON,與NTCOIL 相關(guān)的 BOOL變量的狀態(tài)位轉(zhuǎn)為 ON。 在任何其他情況下,BOOL變量的狀態(tài)位轉(zhuǎn)為 OFF。順延線圈CONTCOIL使 PLC在下一級(jí)的順延觸點(diǎn)上延續(xù)本級(jí)梯形圖邏輯能流值。順延線圈的能流狀態(tài)傳遞給順延觸點(diǎn)。無(wú)表A-4 定時(shí)器類型一覽表功能塊助記符計(jì)時(shí)單位(分辯率)描述延時(shí)關(guān)定
9、時(shí)器OFDT_SEC秒當(dāng)能流輸入打開(kāi)時(shí)定時(shí)器的當(dāng)前值(CV)重設(shè)為0。當(dāng)能流關(guān)時(shí)CV增加。當(dāng)CV=PV(預(yù)置值),能流不再向右傳送直到能流輸入再次打開(kāi)。OFDT_TENTHS0.1 秒OFDT_HUNDS0.01 秒OFDT_THOUS0.001 秒保持型延時(shí)定時(shí)器ONDTR_SEC秒當(dāng)它接收能流時(shí)計(jì)時(shí),在能流停止時(shí)保持其值ONDTR_TENTHS0.1 秒ONDTR_HUNDS0.01 秒ONDTR_THOUS0.001 秒延時(shí)開(kāi)定時(shí)器TMR_SEC秒一般延時(shí)定時(shí)器。當(dāng)它接收能量時(shí)計(jì)時(shí),能流停止時(shí)重設(shè)為0。TMR_TENTHS0.1 秒TMR_HUNDS0.01 秒TMR_THOUS0.00
10、1 秒表A-5 計(jì)數(shù)器功能描述功能塊助記符描述減計(jì)數(shù)器DNCTR從預(yù)置值倒計(jì)數(shù)。一旦CV 0輸出接通。增計(jì)數(shù)器UPCTR計(jì)數(shù)直到一個(gè)指定值。一旦CVPV輸出接通。表A-6 數(shù)據(jù)轉(zhuǎn)換指令一覽表功能助記符描述 轉(zhuǎn)換模擬量 DEG_TO_RAD 把角度轉(zhuǎn)換為弧度RAD_TO_DEG 把弧度轉(zhuǎn)換為角度 轉(zhuǎn)換成 BCD4 UINT to BCD4UINT_TO_BCD4把UINT (16位無(wú)符號(hào)整數(shù)) 轉(zhuǎn)換為BCD4INT to BCD4INT_TO_BCD4把INT (16位帶符號(hào)整數(shù)) 轉(zhuǎn)換為BCD4把 DINT轉(zhuǎn)換為DINT to BCD8DINT_TO_BCD8把DINT (32位帶符號(hào)整數(shù))
11、轉(zhuǎn)換為BCD8轉(zhuǎn)換為 INT BCD4 to INT BCD4_TO_INT把BCD4 轉(zhuǎn)換為INT (16位帶符號(hào)整數(shù))UINT to INTUINT_TO_INT 把 UINT 轉(zhuǎn)換為 INT DINT to INTDINT_TO_INT把DINT轉(zhuǎn)換為INT REAL to INTREAL_TO_INT把REAL(32位帶符號(hào)的實(shí)數(shù)或浮點(diǎn)數(shù))轉(zhuǎn)換為INT轉(zhuǎn)換為 UINT BCD4 to UINTBCD4_TO_UINT 把BCD4轉(zhuǎn)換為UINTNT to UINT INT_TO_UINT把 INT轉(zhuǎn)換為UINTDINT to UINT DINT_TO_UINT把DINT轉(zhuǎn)換為UINTRE
12、AL to UINTREAL_TO_UINT把REAL轉(zhuǎn)換為UINT轉(zhuǎn)換為DINT BCD8 to DINT BCD8_TO_DINT把BCD8轉(zhuǎn)換為DINTUINT to DINTUINT_TO_DINT把 UINT轉(zhuǎn)換為DINTNT to DINT INT_TO_DINT把 INT轉(zhuǎn)換為DINTREAL to DINTREAL_TO_DINT把 REAL轉(zhuǎn)換為DINT 轉(zhuǎn)換為REALBCD4 to REAL BCD4_TO_REAL把 BCD4 轉(zhuǎn)換為 REALBCD8 to REALBCD8_TO_REAL把BCD8轉(zhuǎn)換為 REAL.UINT to REAL UINT_TO_REAL把U
13、INT轉(zhuǎn)換為 to REALINT to REALINT_TO_REAL把 INT轉(zhuǎn)換為 REAL DINT to REAL DINT_TO_REAL把 DINT 轉(zhuǎn)換為 REALWORD to REALWORD_TO_REAL把 WORD (16位位串) 轉(zhuǎn)換為 REAL把REAL轉(zhuǎn)換為WORDREAL_TO_WORD把 REAL 轉(zhuǎn)換為 WORD舍位TRUNC_DINT把一個(gè)REAL型數(shù)值通過(guò)小數(shù)部分直接舍去,保留整數(shù)部分后轉(zhuǎn)換為DINT型數(shù)值TRUNC_INT把一個(gè)REAL型數(shù)值通過(guò)小數(shù)部分直接舍去,保留整數(shù)部分后轉(zhuǎn)換為INT型數(shù)值 表A-7 數(shù)據(jù)傳送指令一覽表功能助記符描述塊清零BLK
14、_CLR_WORD零去替換一個(gè)塊中所有的數(shù)據(jù)的值。能夠被用來(lái)清零一個(gè)字的區(qū)域或是模擬存儲(chǔ)器塊傳送BLKMOV_DINTBLKMOV_DWORDBLKMOV_INTBLKMOV_REALBLKMOV_UINTBLKMOV_WORD復(fù)制一個(gè)有七個(gè)常量的塊到一個(gè)指定的存儲(chǔ)單元中。這些常量是作為本功能的一部分輸入的。通信請(qǐng)求COMM_REQ允許程序跟一個(gè)智能化模塊,例如一個(gè)Genius總線控制器或是一個(gè)高速計(jì)數(shù)器之間進(jìn)行通信。數(shù)據(jù)初始化DATA_INIT_DINTDATA_INIT_DWORDDATA_INIT_INTDATA_INIT_REALDATA_INIT_UINTDATA_INIT_WORD
15、復(fù)制一個(gè)常量數(shù)據(jù)塊到一個(gè)給定范圍。數(shù)據(jù)類型由助記符指定。數(shù)據(jù)ASCII碼初始化DATA_INIT_ASCII復(fù)制一個(gè)常量ASCII碼文本塊到一個(gè)給定范圍 數(shù)據(jù)DLAN 初始化DATA_INIT_DLAN和DLAN接口模塊一起使用。數(shù)據(jù)通信請(qǐng)求初始化DATA_INIT_COMM用一個(gè)常量數(shù)據(jù)塊初始化一個(gè)COMM_REQ功能塊。數(shù)據(jù)長(zhǎng)度應(yīng)該與COMM_REQ功能塊中所有命令塊。 傳送數(shù)據(jù)MOVE_BOOLMOVE_DINTMOVE_DWORDMOVE_INTMOVE_REALMOVE_UINTMOVE_WORD作為個(gè)別位復(fù)制數(shù)據(jù),所以新的存儲(chǔ)單元并不需要有相同的數(shù)據(jù)類型。數(shù)據(jù)能夠被傳送到一個(gè)不同的
16、數(shù)據(jù)類型中,而不需要預(yù)先轉(zhuǎn)換。移位寄存器SHFR_BITSHFR_DWORDSHFR_WORD從一個(gè)存儲(chǔ)單元中移一個(gè)或多個(gè)數(shù)據(jù)位,數(shù)據(jù)字或數(shù)據(jù)雙字到一個(gè)指定存儲(chǔ)區(qū)域。該區(qū)域中的原有的數(shù)據(jù)被移出來(lái)了交換SWAP_DWORDSWAP_WORD交換一個(gè)字?jǐn)?shù)據(jù)的兩個(gè)字節(jié)或一個(gè)雙字?jǐn)?shù)據(jù)的兩個(gè)字??偩€讀取BUS_RD_BYTEBUS_RD_DWORDBUS_RD_WORD從VME板中讀取數(shù)據(jù)。總線讀取修改BUS_RMW_BYTEBUS_RMW_DWORDBUS_RMW_WORD使用VME總線中的讀/修改/寫入周期更新一個(gè)數(shù)據(jù)元素。總線測(cè)試和設(shè)置BUS_TS_BYTEBUS_TS_WORD處理VME總線上信
17、號(hào)量 寫總線BUS_WRT_BYTEBUS_WRT_DWORDBUS_WRT_WORD寫數(shù)據(jù)到VME 板中表A-8 數(shù)據(jù)表功能指令一覽表功能記符描述數(shù)組傳送ARRAY_MOVE_BOOLARRAY_MOVE_BYTEARRAY_MOVE_DINTARRAY_MOVE_INTARRAY_MOVE_WORD從源存儲(chǔ)器塊中復(fù)制一個(gè)給定數(shù)目的數(shù)據(jù)元素到目的存儲(chǔ)器塊中注意:存儲(chǔ)器塊不需要被定義為數(shù)組。必須提供一個(gè)開(kāi)始地址和用于傳送的相鄰寄存器數(shù)目。數(shù)組范圍ARRAY_RANGE_DINTARRAY_RANGE_DWORDARRAY_RANGE_INTARRAY_RANGE_UINTARRAY_RANGE
18、_WORD決定一個(gè)值是否在兩個(gè)表指定范圍之內(nèi)FIFO讀FIFO_RD_DINTFIFO_RD_DWORDFIFO_RD_INTFIFO_RD_UINTFIFO_RD_WORD把位于FIFO(先進(jìn)先出)表底部的入口數(shù)據(jù)移走,指針值減1FIFO寫FIFO_WRT_DINTFIFO_WRT_DWORDFIFO_WRT_INTFIFO_WRT_UINTFIFO_WRT_WORD指針值增1,寫數(shù)據(jù)到FIFO表的底部LIFO讀LIFO_RD_DINTLIFO_RD_DWORDLIFO_RD_INTLIFO_RD_UINTLIFO_RD_WORD把位于LIFO(后進(jìn)先出)表的指針存儲(chǔ)單元入口數(shù)據(jù)移走,指針值
19、減1LIFO寫LIFO_WRT_DINTLIFO_WRT_DWORDLIFO_WRT_INTLIFO_WRT_UINTLIFO_WRT_WORDLIFO表針增1,寫數(shù)據(jù)到表里查找SEARCH_EQ_BYTESEARCH_EQ_DINTSEARCH_EQ_DWORDSEARCH_EQ_INTSEARCH_EQ_UINTSEARCH_EQ_WORD查找所有等于一個(gè)給定值的數(shù)組值分類SORT_INTSORT_UINTSORT_WORD按升序分類一個(gè)存儲(chǔ)器塊讀表SEARCH_GE_BYTESEARCH_GE_DINTSEARCH_GE_DWORDSEARCH_GE_INTSEARCH_GE_UINTS
20、EARCH_GE_WORD查找所有大于等于一個(gè)指定值的數(shù)組值寫表SEARCH_GT_BYTESEARCH_GT_DINTSEARCH_GT_DWORDSEARCH_GT_INTSEARCH_GT_UINTSEARCH_GT_WORD查找所有比一個(gè)指定值大的數(shù)組值表A-9 位操作功能指令一覽表功能助記符描述位位置BIT_POS_DWORD位位置。 在位串里找出一個(gè)被置1的位。BIT_POS_WORD位排序BIT_SEQ位排序。排好一個(gè)位串值, 起始于ST. 通過(guò)一個(gè)位數(shù)組操作一個(gè)位序移位。容許最大長(zhǎng)度256字。位置位位清除BIT_SET_DWORDBIT_SET_WORD位置位。把位串中一個(gè)位置
21、1。BIT_CLR_DWORDBIT_CLR_WORD位清除。通過(guò)把位串里一個(gè)位置0清除該位。位測(cè)試BIT_TEST_DWORDBIT_TEST_WORD位測(cè)試。測(cè)試位串里的一個(gè)位,測(cè)定該位當(dāng)前是1或 0。邏輯“與”AND_DWORDAND_WORD逐位比較位串IN1和IN2。當(dāng)相應(yīng)的一對(duì)位都是1時(shí),在輸出位串Q相應(yīng)位置放入1,否則,在輸出位串Q相應(yīng)位里放0。邏輯取反NOT_DWORDNOT_WORD邏輯取反。把輸出位串Q每個(gè)位的狀態(tài)置成與位串IN1每個(gè)相對(duì)應(yīng)位相反的狀態(tài)。邏輯“或”O(jiān)R_DWORDOR_WORD逐位比較位串IN1和IN2。當(dāng)相應(yīng)的一對(duì)位都是0時(shí),在輸出位串Q相應(yīng)位置放入0,否
22、則,在輸出位串Q相應(yīng)位里放1。邏輯“異或”XOR_DWORDXOR_WORD逐位比較位串IN1和IN2,當(dāng)相應(yīng)的一對(duì)位不同時(shí),在輸出位串Q相應(yīng)位置放入1,當(dāng)相應(yīng)的一對(duì)位相同時(shí),在輸出位串Q相應(yīng)位里放0。屏蔽比較MASK_COMP_DWORDMASK_COMP_WORD屏蔽比較。用屏蔽選擇位的能力比較兩個(gè)單獨(dú)的位串。位循環(huán)ROL_DWORDROL_WORD左循環(huán)。一個(gè)固定位數(shù)的位串里的位循環(huán)左移。ROR_DWORDROR_WORD右循環(huán)。一個(gè)固定位數(shù)的位串里的位循環(huán)右移。位移位SHIFTL_DWORDSHIFTL_WORD左移位。一個(gè)固定位數(shù)的字或字串里的位左移。SHIFTR_DWORDSHIF
23、TR_WORD右移位。一個(gè)固定位數(shù)的字或字串里的位右移。表A-10 控制功能指令一覽表功能助記符描述立即、暫停讀寫指令DO _IO一次掃描,立即刷新指定范圍的輸入和輸出(如果DO I/O 功能塊包含模塊上的所有的基準(zhǔn)單元,模塊上的所有點(diǎn)都被刷新,部分I/O 模塊刷新不執(zhí)行)。I/O 掃描結(jié)果放在內(nèi)存比放在實(shí)際輸入點(diǎn)上好。SUS_IO暫停一次掃描中所有正常的I/O 刷新,DO I/O 指令指定的除外。轉(zhuǎn)鼓指令DRUM按照機(jī)械轉(zhuǎn)鼓排序的式樣,給一組16 位離散輸出提供預(yù)先確定的on/off 模式。PID指令PID_IND無(wú)關(guān)聯(lián)、獨(dú)立的PID運(yùn)算法則。PID_ISA標(biāo)準(zhǔn)ISA PID 算法 服務(wù)請(qǐng)求
24、SVC_REQ請(qǐng)求一個(gè)特殊的PLC 服務(wù)。循環(huán)指令FOR_LOOP循環(huán)。在FOR_LOOP 指令和END_FOR 指令之間重復(fù)執(zhí)行邏輯程序指定的次數(shù)或遇到 EXIT_FOR 指令時(shí)結(jié)束循環(huán)。END_FOREXIT_FOR中斷控制指令MASK_IO_INTR屏蔽I/O中斷。SUSP_IO_INTR暫停I/O中斷。讀轉(zhuǎn)換開(kāi)關(guān)位置SWITCH_POS讀Run/Stop 轉(zhuǎn)換開(kāi)關(guān)的位置和轉(zhuǎn)換開(kāi)關(guān)配置的方式。SCAN_SET_IO邊緣檢測(cè)觸發(fā)器R_TRIG上升沿檢測(cè)觸發(fā)器,當(dāng)布爾型輸入上升沿到來(lái)時(shí),輸出產(chǎn)生一個(gè)單脈沖。F_TRIG下降沿檢測(cè)觸發(fā)器,當(dāng)布爾型輸入下降沿到來(lái)時(shí),輸出產(chǎn)生一個(gè)單脈沖。表B-11
25、 程序流程功能指令一覽表功能助記符描述子程序調(diào)用CALL調(diào)用子程序主控繼電器MCRN嵌套主控繼電器。導(dǎo)致在MCR 和其后的ENDMCRN 之間所有的梯級(jí)在沒(méi)有能流時(shí)執(zhí)行。MCRN/ENDMCRN 對(duì)能互相嵌套。所有的MCRN 能共有一個(gè)相同的ENDMCRN。結(jié)束主控繼電器ENDMCRN嵌套結(jié)束主控繼電器。表示在正常能量流情況下要執(zhí)行的后續(xù)邏輯跳轉(zhuǎn)JUMPN嵌套跳轉(zhuǎn)。導(dǎo)致程序執(zhí)行跳轉(zhuǎn)到一個(gè)LABELN 指出的指定存儲(chǔ)單元。JUMPN/LABELN 對(duì)能相互嵌套。多個(gè)JUMPN 能共有相同的LABELN。標(biāo)號(hào)LABELN嵌套標(biāo)號(hào)。指定一個(gè)JUMPN 指令的目標(biāo)位置。連線H_WIRE為了完成能流傳遞
26、,水平連接LD邏輯的一行元素。V_WIRE為了完成能流傳遞,垂直連接LD 邏輯的一列元素。邏輯結(jié)束END邏輯無(wú)條件結(jié)束。程序從第一梯級(jí)執(zhí)行到最后梯級(jí)或END 指令,無(wú)論先遇到哪個(gè)程序結(jié)束。注釋COMMENT把一個(gè)文本解釋放在程序中表B-12 基本關(guān)系功能塊列表功能助記符描述比較CMP_DINTCMP_INTCMP_REALCMP_UINT比較兩個(gè)數(shù),IN1和IN2,助記符指定數(shù)據(jù)類型 IN1 IN2,GT輸出打開(kāi)等于EQ_DINTEQ_INTEQ_REALEQ_UINT檢驗(yàn)兩個(gè)數(shù)是否相等大于或等于GE_DINTGE_INTGE_REALGE_UINT檢驗(yàn)一個(gè)數(shù)是否大于或等于另一個(gè)數(shù)大于GT_D
27、INTGT_INTGT_REALGT_UINT檢驗(yàn)一個(gè)數(shù)是否大于另一個(gè)數(shù)小于或等于LE_DINTLE_INTLE_REALLE_UINT檢驗(yàn)一個(gè)數(shù)是否小于或等于另一個(gè)數(shù)小于LT_DINTLT_INTLT_REALLT_UINT檢驗(yàn)一個(gè)數(shù)是否小于另一個(gè)數(shù)不等于NE_DINTNE_INTNE_REALNE_UINT檢驗(yàn)兩個(gè)數(shù)是否不等范圍RANGE_DINTRANGE_DWORDRANGE_INTRANGE_UINTRANGE_WORD檢驗(yàn)一個(gè)數(shù)是否在另兩個(gè)數(shù)給定的范圍內(nèi)表B-13 數(shù)學(xué)運(yùn)算指令類型一覽表功能助記符描述絕對(duì)值A(chǔ)BS_INT求一個(gè)雙精度整數(shù)、單精度整數(shù)或浮點(diǎn)數(shù)的絕對(duì)值。助記符指定了數(shù)值
28、的數(shù)據(jù)類型。ABS_DINTABS_REAL加ADD_INT將兩個(gè)數(shù)相加。Q=IN1+IN2ADD_DINTADD_REALADD_UINT減SUB_INT從另一個(gè)數(shù)中減去一個(gè)。Q=IN1-IN2SUB_DINTSUB_REALSUB_UINT乘*MUL_INT兩個(gè)數(shù)相乘。Q=IN1*IN2MUL_DINTMUL_REALMUL_UINTMUL_MIXEDQ(32 bit) = IN1(16 bit) * IN2(16 bit)除*DIV_INT一個(gè)數(shù)除于另一個(gè)數(shù),輸出商。Q=IN1/IN2DIV_DINTDIV_REALDIV_UINTDIV_MIXEDQ(16 bit) = IN1(32
29、bit) / IN2(16 bit)模數(shù)MOD_INT一個(gè)數(shù)除于另一個(gè)數(shù),輸出余數(shù)。MOD_DINTMOD_UINT比例SCALE把輸入?yún)?shù)比例放大或縮小,結(jié)果放在輸出單元表B-14 高等數(shù)學(xué)函數(shù)指令類型一覽表函數(shù)助記符描述指數(shù)EXP計(jì)算eIN,IN 為操作數(shù)。EXPT計(jì)算 IN1IN2。反三角函數(shù)ACOS計(jì)算 IN 操作數(shù)的反余弦,以弧度形式表達(dá)結(jié)果。ASIN計(jì)算 IN 操作數(shù)的反正弦,以弧度形式表達(dá)結(jié)果。ATAN計(jì)算 IN 操作數(shù)的反正切,以弧度形式表達(dá)結(jié)果。對(duì)數(shù)LN計(jì)算 IN 操作數(shù)的自然對(duì)數(shù)。LOG計(jì)算 IN 操作數(shù)的 10 為底的對(duì)數(shù)。平方根SQRT_DINT計(jì)算操作數(shù) IN 的平方
30、根,一個(gè)雙精度整數(shù)。結(jié)果的雙精度整數(shù)部分存到Q 中。SQRT_INT計(jì)算操作數(shù) IN 的平方根,一個(gè)單精度整數(shù)。結(jié)果的單精度整數(shù)部分存到 Q 中。SQRT_REAL計(jì)算操作數(shù) IN 的平方根,一個(gè)實(shí)數(shù)。實(shí)數(shù)結(jié)果存到Q 中。三角函數(shù)COS計(jì)算操作數(shù) IN 的余弦,IN 以弧度表示。SIN計(jì)算操作數(shù) IN 的正弦,IN 以弧度表示。TAN計(jì)算操作數(shù) IN 的正切,IN 以弧度表示。表B-15 服務(wù)請(qǐng)求(SVCREQ)功能模塊功能號(hào)功能SVCREQ 1更改/讀取恒定掃描定時(shí)器SVCREQ 2讀取窗口值.SVCREQ 3更改編程器通訊窗口模式SVCREQ 4更改系統(tǒng)通訊窗口模式SVCREQ 6更改/讀
31、取校驗(yàn)和字?jǐn)?shù)SVCREQ 7讀取或更改日歷時(shí)鐘SVCREQ 8復(fù)位看門狗定時(shí)器SVCREQ 9讀取從掃描開(kāi)始時(shí)間SVCREQ 10讀文件夾名.SVCREQ 11讀取PLC IDSVCREQ 13停止(Stop) PLC運(yùn)行SVCREQ 14清除故障表.SVCREQ 15讀取故障表最新記錄條目SVCREQ 16讀取時(shí)鐘流逝時(shí)間SVCREQ 18讀取I/O 強(qiáng)制狀態(tài)SVCREQ 23讀主校驗(yàn)和SVCREQ 26/30查詢I/OSVCREQ 29讀取斷電時(shí)間附錄B 變量表B-1 系統(tǒng)狀態(tài)變量CPU 的系統(tǒng)狀態(tài)變量為%S, %SA, %SB 和 %SC 變量。%S 位是只讀位;不要向其寫入數(shù)據(jù)??梢韵?/p>
32、%SA, %SB 和%SC 位寫入數(shù)據(jù)。表B-1 %S 變量表變量地址名稱定義%S0001#FST_SCN當(dāng)前的掃描周期是LD 執(zhí)行的第一個(gè)周期。在停止/運(yùn)行轉(zhuǎn)換后第一個(gè)周期,此變量置位,第一個(gè)掃描周期完成后,結(jié)點(diǎn)復(fù)位。%S0002#LST_SCN在CPU 轉(zhuǎn)換到運(yùn)行模式時(shí)設(shè)置,在CPU 執(zhí)行最后一次掃描時(shí)清除。CPU 將這一位置0 后,再運(yùn)行個(gè)掃描周期,之后進(jìn)入停止或故障停止模式。如果最后的掃描次數(shù)設(shè)為0。CPU 停止后將%S0002 置0,從程序中看不到%S0002 已被清0。 %S0003#T_10MS0.01 秒定時(shí)結(jié)點(diǎn)%S0004 #T_100MS0.1 秒定時(shí)結(jié)點(diǎn) %S0005#T
33、_SEC1.0 秒定時(shí)結(jié)點(diǎn) %S0006#T_MIN1.0 分鐘定時(shí)結(jié)點(diǎn) %S0007 #ALW_ON總為ON. %S0008#ALW_OFF總為OFF.%S0009#SY_FULL CPU故障表滿了之后置1(故障表缺省值為紀(jì)錄16 個(gè)故障,可配置),某一故障清除或故障表被清除后,此為置0%S0010#IO_FULLI/O 故障表滿了之后置1(故障表缺省值為紀(jì)錄32 個(gè)故障,可配置),某一故障清除或故障表被清除后,此為置0 %S0011#OVR_PRE%I, %Q, %M, %G 或者布爾型的符號(hào)變量存儲(chǔ)器發(fā)生覆蓋時(shí)置1 %S0012#FRC_PREGenius 點(diǎn)被強(qiáng)制時(shí)置1%S0013#P
34、RG_CHK后臺(tái)程序檢查激活時(shí)置1%S0014#PLC_BAT電池狀態(tài)發(fā)生改變時(shí),這個(gè)結(jié)點(diǎn)會(huì)被更新表B-2 %SA, %SB 和%SC 變量變量 名稱 定義%SA0001#PB_SUM應(yīng)用程序檢測(cè)和變量檢測(cè)不匹配時(shí),這一位置位。如果故障是瞬時(shí)錯(cuò)誤,再次向CPU 存儲(chǔ)程序時(shí)將這個(gè)錯(cuò)誤清除。如果是嚴(yán)重的RAM 故障,必須更換CPU。 要清除這一位,清除CPU 故障表或?qū)PU 重新上電。 %SA0002#OV_SWPCPU 檢測(cè)到上一個(gè)周期的掃描時(shí)間超過(guò)用戶設(shè)定的時(shí)間時(shí)置位。清除CPU 故障表或者 將CPU 重新上電后,這一位清0。CPU 設(shè)為固定掃描時(shí)間(Constant Sweep mode)
35、時(shí)起作用。%SA0003#APL_FLT應(yīng)用程序發(fā)生故障時(shí)置位。清除CPU 故障表或者將CPU 重新上電后,這一位清0。%SA0009#CFG_MM故障表記錄有配置不等故障時(shí)這一位置位。清除CPU 故障表或者將CPU 重新上電后,這一位清0。續(xù)表B-2(1)%SA0008#OVR_TMPCPU 操作溫度超過(guò)正常溫度(58)時(shí),這一位置位。清除CPU 故障表或者將CPU重新上電后,這一位清0。%SA0010#HRD_CPU自診斷檢測(cè)到CPU 硬件故障時(shí)這一位置位。清除CPU 故障表或者將CPU 重新上電后,這一位清0。%SA0011#LOW_BAT發(fā)生電池電壓過(guò)低故障時(shí)置位。清除CPU 故障表或
36、者將CPU 重新上電后,這一位清0。%SA0012#LOS_RCK擴(kuò)展機(jī)架與CPU 停止通訊時(shí),這一位置位。清除CPU 故障表或者將CPU 重新上電后,這一位清0。%SA0013#LOS_IOC總線控制器停止與CPU 通訊時(shí)這一位置位。清除I/O 故障表或者將CPU 重新上電后,這一位清0。%SA0014#LOS_IOM I/O模塊停止與CPU 通訊時(shí)這一位置位。清除I/O 故障表或者將CPU 重新上電后,這一位清0%SA0015#LOS_SIO可選模塊停止與CPU 通訊時(shí)這一位置位。清除CPU 故障表或者將CPU 重新上電后,這一位清0%SA0017#ADD_RCK系統(tǒng)增加擴(kuò)展機(jī)架時(shí)這一位置
37、位。清除CPU 故障表或者將CPU 重新上電后,這一位清0%SA0018#ADD_IOC系統(tǒng)增加總線控制器時(shí)這一位置位。清除CPU 故障表或者將CPU 重新上電后,這一位清0%SA0019#ADD_IOM機(jī)架上增加I/O 模塊時(shí)這一位置位。清除I/O 故障表或者將CPU 重新上電后,這一位清0 %SA0020#ADD_SIO機(jī)架上增加智能可選模塊時(shí)這一位置位。清除I/O 故障表或者將CPU 重新上電后,這一位清0%SA0022#IOC_FLT總線控制器報(bào)告總線故障,全局存儲(chǔ)器故障或者IOC 硬件故障時(shí)這一位置位。清除I/O 故障表或者將CPU 重新上電后,這一位清0 %SA0023#IOM_F
38、LTI/O 模塊報(bào)告回路故障或者模塊故障時(shí)這一位置位。清除I/O 故障表或者將CPU 重新上電后,這一位清0%SA0027#HRD_SIO檢測(cè)到可選模塊硬件故障時(shí)這一位置位。清除I/O 故障表或者將CPU 重新上電后,這一位清0 %SA0029#SFT_IOCI/O 控制器發(fā)生軟件故障時(shí)這一位置位。清除I/O 故障表或者將CPU 重新上電后,這一位清0 %SA0031#SFT_SIO可選模塊檢測(cè)到內(nèi)部軟件錯(cuò)誤時(shí)這一位置位。清除I/O 故障表或者將CPU 重新上電后,這一位清0%SA0032#SBUS_ER VME總線背板發(fā)生總線錯(cuò)誤時(shí)這一位置位。清除I/O 故障表或者將CPU 重新上電后,這一
39、位清0%SA0081%SA0112 CPU 故障表記錄了用戶自定義故障時(shí)這一位置位。清除CPU 故障表或者將CPU 重新上電后,這一位清0。更多的信息見(jiàn)第九章服務(wù)請(qǐng)求21%SB0001#WIND_ER固定掃描時(shí)間模式下,如果沒(méi)有足夠的時(shí)間啟動(dòng)編程器窗口,這一位置位。清除CPU 故障表或者將CPU 重新上電后,這一位清0。%SB0009#NO_PROG存儲(chǔ)器保存的情況下,CPU 上電,如果沒(méi)有用戶程序,這一位置位。清除CPU 故障表 或者在有程序的情況下將CPU 重新上電后,這一位清0。%SB0010#BAD_RAMCPU 上電時(shí)檢測(cè)到RAM 存儲(chǔ)器崩潰的情況下這一位置位。清除CPU 故障表或者
40、在檢測(cè)到RAM 存儲(chǔ)器正常的情況下將CPU 重新上電后,這一位清0。 %SB0011#BAD_PWD密碼訪問(wèn)侵權(quán)時(shí)這一位置位。清除CPU 故障表或者將CPU 重新上電后,這一位清 0。 %SB0012#NUL_CFG試圖在沒(méi)有配系數(shù)據(jù)的情況下,令CPU 進(jìn)入運(yùn)行模式,則這一位置位。清除CPU 故障表或者將CPU 重新上電后,這一位清0。 %SB0013#SFT_CPU檢測(cè)到CPU 操作系統(tǒng)軟件故障時(shí)這一位置位。清除CPU 故障表或者將CPU 重新上電后,這一位清0。%SB0014#STOR_ER編程器存儲(chǔ)操作發(fā)生故障時(shí)這一位置位。清除CPU 故障表或者將CPU 重新上電后,這一位清0。%SB0
41、016#MAX_IOC系統(tǒng)配置的IOC 超過(guò)32 個(gè)時(shí)這一位置位。清除CPU 故障表或者將CPU 重新上電后,這一位清0。%SB0017#SBUS_FL CPU 無(wú)法訪問(wèn)總線時(shí)這一位置位。清除CPU 故障表或者將CPU 重新上電后,這一位清0。%SC0009#ANY_FLT有任何故障登入CPU 或I/O 故障表時(shí),這一位都會(huì)置位。清除CPU 故障表和I/O 故障表或者將CPU 重新上電后,這一位清0。%SC0010#SY_FLT有任何故障登入CPU 故障表時(shí),這一位都會(huì)置位。清除CPU 故障表或者將CPU 重新上電后,這一位清0。 %SC0011#IO_FLT有任何故障登入I/O 故障表時(shí),這
42、一位都會(huì)置位。清除I/O 故障表或者將CPU 重新上電后,這一位清0。%SC0012#SY_PRES只要CPU 故障表中有故障,這一位就會(huì)置位。清除CPU 故障表后,這一位清0。%SC0013#IO_PRES 只要I/O 故障表中有故障,這一位就會(huì)置位。清除I/O 故障表后,這一位清0。%SC0014#HRD_FLT發(fā)生硬件故障時(shí)這一位置位。清除CPU 故障表和I/O 故障表或者將CPU 重新上電后,這一位清0。%SC0015 #SFT_FLT發(fā)生軟件故障時(shí)這一位置位。清除CPU 故障表和I/O 故障表或者將CPU 重新上電后,這一位清0。注意:故障之后或者清除故障表之后的第一次輸入掃描時(shí),才會(huì)置位或復(fù)位%SA,%SB和%SC結(jié)點(diǎn)。也可以通過(guò)用戶邏輯或使用CPU監(jiān)控設(shè)備置位或復(fù)位%SA,%SB和%SC結(jié)點(diǎn)。B-2 故障變量表B-3 系統(tǒng)故障變量系統(tǒng)故障變量 描述#ANY_FLT重新上電或者清除CPU/IO 故障表后的任何新故障#SY_FLT 重新上電或者清除CPU
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)之間擔(dān)保合同樣本
- 云浮商用電腦租賃合同樣本
- 保險(xiǎn)托管運(yùn)營(yíng)合同標(biāo)準(zhǔn)文本
- 保溫墻 安全合同樣本
- 專有技術(shù)使用合同樣本
- 2024年運(yùn)城市河津市招聘社區(qū)工作者筆試真題
- 2025租房合同協(xié)議書范本模板
- 2024年日照市中醫(yī)醫(yī)院招聘筆試真題
- 2024年浦東新區(qū)社區(qū)工作者招聘筆試真題
- 2024年寧波慈溪市招聘中學(xué)教師筆試真題
- 工程竣工決算編審方案的編制與審核指導(dǎo)
- 國(guó)開(kāi)2025年《會(huì)計(jì)政策判斷與選擇》形考任務(wù)1-9答案
- 2025年智慧農(nóng)業(yè)考試題大題及答案
- Unit3 Weather Part A(教學(xué)設(shè)計(jì))-2023-2024學(xué)年人教PEP版英語(yǔ)四年級(jí)下冊(cè)
- 舞蹈室課程顧問(wèn)工作合同5篇
- 計(jì)調(diào)業(yè)務(wù)2.2組團(tuán)計(jì)調(diào)發(fā)團(tuán)業(yè)務(wù)流程
- 《淋巴管瘤診療》課件
- 2025山東省安全員B證考試題庫(kù)附答案
- 廣告印刷投標(biāo)方案(技術(shù)方案)
- 紅色體育知到智慧樹章節(jié)測(cè)試課后答案2024年秋西安體育學(xué)院
- Excel財(cái)務(wù)會(huì)計(jì)應(yīng)用(沈國(guó)興第3版) 第1-36次課 認(rèn)識(shí)EXCEL-期末考試
評(píng)論
0/150
提交評(píng)論