




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、1.1 LG 可編程邏輯控制器MASTER-K 指令手冊LG 產電 用戶手冊目錄第一章 緒論1.1緒論-1-11.2特征-1-1第二章 功能 2.1性能規范-2-12.2存儲器構造圖-2-32.3MASTER-K 系列的存儲設備-2-62.4參數設置-2-132.5CPU的運算處理-2-172.6MASTER-K 系列的特殊功能-2-202.7程序校驗-2-302.8錯誤處理-2-35第三章 指令 3.1基本指令-3-13.2應用指令-3-5第四章 基本指令 4.1觸點指令-4-14.2連接指令-4-64.3反轉指令-4-124.4主控制指令-4-134.5輸出指令-4-164.6步進控制器指
2、令-4-234.7End 指令-4-264.8空運算指令-4-274.9定時器指令-4-284.10計數器指令-4-38第五章 應用指令 5.1數據傳送指令-5-15.2轉換指令-5-115.3比較指令-5-165.4增加/減少運算-5-255.5回轉指令-5-295.6移位指令-5-375.7交換指令-5-435.8BIN 算術指令-5-455.9BCD算術指令-5-575.10邏輯算術指令-5-655.11數據處理指令-5-735.12系統指令-5-945.13跳轉指令-5-1025.14循環指令-5-1065.15標志指令-5-1085.16特殊模塊指令-5-1105.17數據連接指令-
3、5-1145.18中斷指令-5-1255.19符號反轉指令-5-1285.20位接觸指令-5-1305.21計算機連接模塊指令-5-1355.22高速計數器指令-5-1375.23RS-485 通訊指令-5-141附錄 A1 存儲器構造-1 A2 特殊繼電器-3 A3 指令清單-12第一章 緒論1.1緒論1-11.2特征1-11 緒論1.1 緒論第一章緒論為用戶提供了關于MASTER-K 系列 PLC的特征,功能和運行方面的簡要信息。1.2 特征1) MASTER-K 系列 PLC具有如下的一些特征:a) 多樣的編程指令使用戶編程更為簡易。.b) 可以在RUN(運行)模式下編輯。 c) 支持國
4、際標準通訊協議的多種開放網絡。使用專用算法處理器實現高速處理。d) 為PLC在不同應用領域提供各種不同的專用功能模塊。2) MASTER-K 80S/200S/300S/1000S 系列的特征如下:a) 快速處理速度::使用專用算法處理器在0.2微秒實現高速處理速度。b) 增強型自診斷功能:具有非常詳盡的自診斷錯誤代碼,使用戶非常容易地鑒別錯誤產生的原因。c) Debugging(調試) 運算MASTER-K 80S/200S/300S/1000S 提供了如下幾種調試方法并且能實現在線調試。- 按命令執行。- 指定斷點運行- 根據設備的狀態運行- 按指定的掃描次數運行d) 不同程序類型的運行M
5、ASTER-K 80S/200S/300S/1000S 系列 提供了時間驅動中斷,過程驅動中斷,子程序和正常的掃描程序。e) 支持取樣跟蹤和觸發功能。在MASTER-K 系列中的兼容性1) 每個系列的I/O (P)和數據(D)寄存器是不同的。在把程序復制到其它MASTER-K系列之前,請參閱第二章第二節的每個系列的存儲器的圖表。2) 有一些指令不能被所有系列支持,請參閱附錄9的指令表。3) Please backup the original program before converting the program.注釋第二章 功能2.1性能規范2-12.1.1K10S1 / K10S /
6、K30S / K60S2-12.1.2K80S / K120S / K200S / K300S / K1000S2-22.2存儲器構造圖2-32.2.1K10S12-32.1.2K10S / K30S / K60S2-42.2.3K80S / K200S / K300S / K1000S2-52.3MASTER-K 系列的存儲設備2-62.3.1輸入/輸出區域: P2-62.3.2輔助繼電器: M2-72.3.3保護繼電器 : K2-82.3.4連接繼電器 : L2-82.3.5步進控制繼電器: S2-82.3.6計時器繼電器:T2-92.3.7計數器繼電器: C2-102.3.8數據寄存器:
7、D2-112.3.9間接數據寄存器: #D2-112.3.10特殊繼電器:F2-122.3.11特殊M/L 繼電器:M/L2-122.3.12特殊數據寄存器:D2-122.4參數設置2-132.4.1監視定時器設置2-132.4.2定時器區域設置2-132.4.3鎖存(非易失性)區域設置2-132.4.4當錯誤出現時CPU (RUN / STOP)模式設置2-142.4.5站數目/波特率設置2-142.4.6高速計數器設置2-152.4.7中斷設置2-152.4.8I/O號分配預留2-152.4.9調試(debugging)期間的輸出2-162.4.10為外部中斷而設的槽號2-162.5CPU
8、的運算處理2-172.5.1重復運算2-172.5.2CPU的運算模式2-182.6MASTER-K 系列的特殊功能2-202.6.1中斷功能2-202.6.2RTC (實時時鐘)功能2-242.6.3強制I/O 設置2-272.6.4運行(RUN)模式的程序編輯2-282.6.5自診斷2-292.7程序校驗2-302.7.1JMP JME2-302.7.2CALL , SBRT / RET2-312.7.3MCS MCSCLR2-322.7.4FOR NEXT2-332.7.5END / RET2-342.7.6Dual coil2-342.8錯誤處理2-352.8.1運算錯誤RUN / S
9、TOP2-352.8.2錯誤旗標(F110 / F115)2-352.8.3LED 指示2-362.8.4錯誤代碼清單2-372 功能2.1 性能規范2.1.a K10S1 / K10S / K30S / K60S項目K10S1K10SK30SK60S程序控制方法執行的程序循環掃描執行I/O 控制方法間接 (刷新) 方式指令數目基本30應用226處理速度3.2 7.6微秒/步1.2微秒/步程序容量800 步2,048 步P (I/O 繼電器)P0000 P001F(32 點)P0000 P005F (96 點)M (輔助繼電器)M0000 M015F(256 點)M0000 M031F (51
10、2 點)K (保護繼電器)K0000 K007F(128 點)K0000 K015F (256 點)L (連接繼電器)L0000 L007F(128點 )L0000 L015F (256 點)F (特殊繼電器)F0000 F015F(256 點)F0000 K015F (256 點)T (計時器繼電器)100msT000 T031(32 點)T000 T095 (96 點)10msT032 T047(16 點)T096 T127 (32 點)C (計數器繼電器)C000 C015(16 點)C000 C127 (128 點)S (步進控制器)S00.00 S15.99(16×100
11、步)S00.00 S31.99 (32×100 步)D (數據寄存器)D0000 D0063(64 字)D0000 D0255 (256 字)整數范圍16 bit : - 32768 3276732 bit : - 2147483648 2147483647定時器類型延時開通, 延時關斷, 累計, 單穩態, 可再觸發 (5種)計數器類型上升,下降,上升-下降 , 循環計數器 (4 種)編程語言語句表, 梯形圖特殊功能實時時鐘, 高速計數器, RS-485 通訊2.1.b K80S / K120S / K200S / K300S / K1000S項目K120SK200SK80SK300
12、SK1000S程序控制方法存儲的主程序,時間驅動中斷,過程驅動中斷循環執行I/O 控制方法由程序命令直接,間接執行指令數目基本30應用277269226218228處理速度0.1微秒/步0.5微秒/步0.2微秒/步程序容量10k步2k步7k 步15k 步30k 步P (I/O 繼電器)P0000P063F1024點P0000 P031F,512 點 P0000P015F,256點P0000 P063F1024點P0000 P063F 1,024 點M (輔助繼電器)M0000 M191F (3,072 點)K (保護繼電器)K0000 K031F (512 點)L (連接繼電器)L0000 L
13、063F (1,024點)F (特殊繼電器)F0000 F063F (1,024 點)T (計時器繼電器)100ms (T000 T191 : 192 點), 10ms (T192 T255 : 64 點)100ms 和10ms計時器的范圍可由參數的設定而變化C (計數器繼電器)C000 C255 (256 點)S (步進控制器)S00.00 S99.99 (100×100 步)D (數據寄存器)D0000 D4999 (5,000 字)D0000 D9999 (10,000 字)整數范圍1. 有符號指令16 位 : - 32768 3276732 位 : - 2147483648
14、21474836472. 無符號指令16 位 : 00000 6553532 位 : 00000000 4295967295定時器類型延時開通, 延時關斷, 累計, 單穩態,可再觸發 (5 種)計數器類型上升,下降,上升-下降 , 循環計數器(4 種)編程語言語句表, 梯形圖特殊功能實時時鐘, RUN 模式編輯, 強制I/O 控制2.2 存儲器構造圖2.2.a K10S1 保持區域P 區域NoneT 區域T024 T031 (10msec)K 區域K000 K07FT044 T047 (100msec)L 區域L00 L07FC 區域C012 C015D 區域D048 D063S 區域S12.
15、00 S15.990000 FFFF0 F“D” 數據寄存器 (64 字)“L”L07F15L00K07F00連接繼電器 (128 點)“F” 特殊繼電器 (256 點)“K” 保持繼電器 (128 點)“M”“T”S15S00“S”步進控制器 (16 x 100 步)S00.00S15.99計時器設定值(48字)C015T047C000T031T032T000“C”計數器繼電器 (16 點)定時器繼電器 (10ms) (16 點)“T”定時器繼電器(100ms) (32 點)用戶程序區域(800 步)Word參數設定區域C015C015C000T047C000計數器經過值(16 words)
16、計數器設定值(16 字)計時器經過值(48字)T047T000T000 D063 D000 M15 K00 P01 M00P00 輔助繼電器 (256 點)“P” I/O 繼電器 (32點 )用戶程序區域字數據區域位數據區域2.2.b K10S / K30S / K60S 保持區域P 區域NoneT 區域T072 T095 (10ms)K 區域K000 K15FT120 T127 (100ms)L 區域L00 L15FC 區域C096 C127D 區域D192 D255S區域S24.00 S31.99“L”0000 FFFF0 F“D” 數據寄存器 (256 字)L15F15L00K15F00
17、 連接繼電器 (256 點)“F” 特殊繼電器 (256 點)“K”保持繼電器 (256 點)“M”“T”S31S00“S”步進控制器 (32 x 100 步)S00.00S31.99定時器設定值(128 字C127T127C000T095T096T000“C”計數器繼電器 (128 點)定時器繼電器 (10ms) (32 點)“T”定時器繼電器(100ms) (96 點)用戶程序區域(2,048步)字參數設定區域C127C127C000T127C000計數器經過值(128 字)計數器設定值 (128 字)定時器經過值(128 字)T127T000T000 D255 D000 M31 K00
18、P05 M00P00 輔助繼電器 (512 點)“P” I/O 繼電器 (96 點)用戶程序區域字數據區域位數據區域2.2.c K80S / K200S / K300S / K1000SP1D2D3MK1000SP63 (1,024 pts)D9500D9999MK300SP63 (1024 pts)D4500D4999MK200SP31 (512 pts)MK80SP15(256pts)MK120SP63(1024pts)*: K80S 最大I/O點 : 80pts.0000 FFFF0 F“T”S99S00“S”步進控制器(100 x 100 步)S00.00S99.99定時器設定值(25
19、6 字)C255T255C000T191T192T000“C”計數器繼電器 256 點定時器繼電器 (10ms) 64 點“T”定時器繼電器 (100ms) 192點用戶程序區域MK1000S : 30k 步MK300S : 15k 步MK200S : 7k 步MK80S : 7k 步Word參數設定區域C255C255C000T255C000計數器經過值(256 字)計數器設定值(256 字)定時器經過值(256 字)T255T000T000為特殊用途而保留D 2D 3D0000“D” 數據寄存器 L63F63L00K31F00M191 K00M189M190P 1M000P00“L” 連接
20、繼電器 (1,024 點)“F” 特殊繼電器 (1,024 點)“K” 保持繼電器 (512 點)“M” 特殊輔助繼電器 (32點)“M” 輔助繼電器 (3,040 點)“P” I/O 繼電器(見注釋)用戶程序區域字數據區域位數據區域注釋2.3 MASTER-K 系列的存儲設備2.3.a 輸入/輸出區域: PP設備是用來在PLC CPU和外部設備之間進行數據交換的設備。輸入設備保持著從外部設備(如:按鈕,選擇開關,極限開關,數字開關等)送來的即將被送入到輸入模塊的ON/OFF數據。輸入數據被程序用做接觸數據(常開和常閉)同時也是基本和應用指令的源數據。輸出設備是將程序的運算結果從輸出模塊輸出到
21、外部設備(如:螺線管,電磁開關,信號燈,數字指示器等)的設備。輸出設備只有常開接觸類型。沒有設置的多余的P設備如果不連接至外部設備,可以按使用輔助繼電器M相同的方法使用此設備。< 圖 1. 輸入/輸出構造的舉例 > P0023( ) P0002 P0021 P0024( ) P00201 P0021 P0020( ) P0021( ) P0000 P0001 P0020 P0000 P0001 P0002 輸入 P0020 P0021 P0023 輸出 P0024在每一次掃描執行之前輸入信號是分批存儲在輸入數據存儲器中的,在輸入數據存儲器中的數據可以被用做順序程序運算的執行。每一次
22、運算的結果被送至輸出數據存儲器。在END指令執行完之后輸出數據存儲器中的數據被分批的輸出至輸出模塊。請保證在用戶程序內輸入區域和輸出區域之間沒有沖突,這是因為MASTER-K 系列使用P 區域作為輸入和輸出的共同區域。CPU輸入P數據存儲器輸出 P數據存儲器輸入模塊輸出模塊 讀寫CPU 模塊 讀 寫 讀 P0021( ) P0000 P0001 P0020 P0020( )< 圖 2. 在刷新模式下輸入/輸出數據的流程圖 >- 輸入更新在步0執行之前從輸入模塊中分批讀人輸入數據且把它們存儲到輸入數據存儲器中。- 當執行輸入接觸命令時:從輸入數據存儲器中讀取()輸入數據并把它們用做順
23、序程序的執行。 - 當執行輸出接觸命令時:從輸出數據存儲器中讀取()輸出數據并把它們用做順序程序的執行。- 當執行輸出OUT指令時 :運算結果()被存在輸出數據存儲器中。- 輸出更新在輸出數據存儲器中的數據()在END指令執行完后被分批輸出到輸出模塊。2.3.b 輔助繼電器: MM 區域是被PLC CPU 使用的內部繼電器,不能直接同外部設備相連接。當PLC啟動或處于RUN模式下時,所有的M 區域除了被指定為鎖存區域之外將全部被清零。 使用K80S /K120S K200S / K300S / K1000S系列,用戶可以通過改變參數設置來改變鎖存區域的大小。2.3.c 掉電保持繼電器 : KK
24、 區域的功能同M區域的功能完全一致。 然而即使PLC 啟動或轉至RUN 模式下運算結果仍然會保留。K 區域可以使用以下的方法清零;- 在順序程序中加入初始化程序。- 運行手操加載器中的數據清零函數。(KLD-150S)- 運行圖表加載器中的數據清零函數。(KGL-WIN)2.3.d 連接繼電器 : LL 區域是在數據和計算機連接系統中使用的內部存儲器。如果在PLC上沒有安裝連接模塊則它可以被當成M區域使用。用戶在使用 K200S / K300S / K1000S時,通過參數設置可以改變鎖存區域的大小。如想要對L 區域有更進一步的了解,請參閱附錄中的連接繼電器的清單及計算機連接用戶手冊。2.3.
25、e 步進控制繼電器: S根據OUT 或SET指令S區域可以被用做兩種步進控制。如果使用OUT指令,S區域實現后入優先控制的功能,否則執行順序控制功能。第4章有詳細使用說明。當CPU 啟動或處于RUN 模式下時,S區域將被初始化為首步(Sxx.00),除非在參數設置中指定了鎖存區。清零條件 (Sxx.00 )可以在順序控制過程中的任意時刻執行。SET S00.04順序控制是指只有在前一過程完成之后才能執行該過程。SET S00.03SET S00.02SET S00.01OUT S00.02OUT S00.29OUT S00.61在同一組中,后入的輸入條件具有優先執行權。SET S00.002.
26、3.f 時間繼電器:TMASTER-K系列 有100ms和 10ms時間繼電器。計時的方法根據計時器指令 (TON, TOFF, TMR, TMON, TRTG)的不同而不同。計時器的最大設定值用十六進制表示為 hFFFF,用十進制表示為65535。 以下的圖表示的是每一個計時器的指令的類型及計時方法。 < 圖 3. 計時器指令的類型和計時方法 >計時器指令計數繼電器的號 設定值輸入接觸計時器指令描述計時方法時序計時器輸出ON 繼電器計時器t =設定值t =設定值t =設定值et =設定值t =設定值輸入條件tTON延時開通增加OFF 繼電器計時器計時器輸出輸入條件tTOFF延時關
27、斷減少累加計時器計時器輸出t = t1 + t2輸入條件輸入條件t2t1TMR累計計時增加單態計時器計時器輸出tTMON單穩態減少可觸發計時器計時器輸出t輸入條件TRTG可再觸發減少2.3.g 計數繼電器: C計數器由計數脈沖的上升沿驅動輸入信號,只有當輸入信號從斷開到接通時計數一次。MASTER-K 系列有4 個計數器指令 CTU, CTD, CTUD和 CTR。最大計數設定值可以是 hFFFF ( = 65535)。以下是計數器運算的簡短信息。< 圖 4. 計時器指令的類型和計數方法 >計數脈沖U CXX CXXX R <S> XXXX信號復位上升沿 (OFFON)
28、計時器指令類型計數方法輸入信號時序信號復位計數脈沖經過值計數器輸出設定值CTUUp計時器增加1 信號復位計數脈沖經過值e計數器輸出t設定值CTDDown計時器減少1設定值信號復位增加脈沖減少脈沖經過值計數器輸出tCTUDUp/Down計時器增加/ 減少2設定值信號復位計數脈沖經過值計數器輸出tCTR循環計時器增加12.3.h 數據寄存器:DD區域的作用是用來存儲數字數據。 每一個數據寄存器都是16位(1字節)的數據讀寫的單元。由雙字節指令所指定的數據寄存器號內寫有低16位,數據寄存器號+1內寫有高16位。例) DMOV h12345678 D050高 16 bits 低 16 bitsD51D
29、50h1234h5678當CPU啟動或在RUN(運行)模式下的時候,除了由參數設置所指定的鎖存區域外D區域將全部被清零。2.3.i 間接數據寄存器: #D#D 用來對D區域進行間接尋址。帶有“#”的數據寄存器的真實地址為數據寄存器內數據的值。如果#D被用在雙字指令中,數據地址的低16位為寄存器D中的值,高16位為寄存器(D+1)的值。舉例) MOV D000 #D1023(16進制值)數據寄存器的號D0000真正數據的移動h7893D1000 間接尋址 (#D0123)D1023h03E8(1000)注釋如果由#D所指定的寄存器的值超過了D區域的物理地址范圍,運算錯誤旗標(F110)被設置同時
30、其它相關的指令將被忽略。.2.3.j 特殊繼電器:FF區域是只讀繼電器,用戶不能改變F區域的值。詳細資料請參閱附錄中的F繼電器表。2.3.k 特殊M/L 繼電器:M/L有一些M或L繼電器被保存用做特殊用途。見附錄中的特殊繼電器的清單。當在程序中使用M/L區域時,請格外小心。2.3.l 特殊數據寄存器:D一些數據寄存器因要完成特殊功能而保留。這些寄存器是根據CPU種類的不同而不同的。見附錄中的特殊寄存器的清單。當在程序中使用這些數據寄存器時,請格外小心。2.4 參數設置2.4.a 監視定時器設置 (僅應用于K80S / K200S / K300S / K1000S )設置范圍: 10ms 600
31、0ms設置單元: 10ms 監視定時器的缺省值是 200ms。K10S1, K10S, K30S, K60S的監視定時器是200ms的固定值。.2.4.b 定時器區域設置 (僅應用于K80S / K200S / K300S / K1000S)計時單元設置范圍缺省值100msT000 T255T000 T19110msT000 T255T192 T255100ms設置定時器區域后, 10ms定時器區域為區域的其余部分。.2.4.c 鎖存(非易失性)區域設置(僅應用于K80S / K200S / K300S / K1000S )當CPU啟動或處于RUN(運行)模式下,由參數設置的鎖存(非易失性)區
32、域保存著運算結果。K10S1/K10S/K30S/K60S的鎖存區域是固定的且不能改變。請參閱第二章第二節的存儲器構造。設備設置區域缺省值范圍MM0000M191FNoneLL0000L063FT(100ms)T0000T0191 *T144191 *T(10ms)T0192T0255 *T240T255 *CC0000C0255C192C255DK1000SD0000D9999D6000D8999K300SD0000D4999D3500D4500K200SSS00.00S99.99S80S99* 定時器的設置范圍可以通過100ms/10ms定時器的范圍設置而改變。2.4.d 當錯誤出現時CP
33、U (RUN / STOP)模式設置(僅應用于K80S / K200S / K300S / K1000S) 當非關鍵的錯誤象保險絲熔斷或運算錯誤,CPU將根據參數設置繼續保持運行或停止運行。 詳細信息請看下表。 (K10S1/K10S/K30S/K60S)的設置如(K200S/300S/1000S)的缺省設置值。* = 缺省設置值錯誤類型描述方式運行 LED 錯誤標志保險絲熔斷 輸出或混合模塊的保險絲熔斷RUN * /STOPON * /OFFF035運算錯誤BCD 錯誤 BCD轉換的結果超過特定的范圍(9999 或 99999999)超范圍錯誤一個或多個運算對象超過特定的設備范圍RUN *
34、/STOPON * /OFFF110F115在每一個指令完成之后F110位都會被更新。因此,即使出現了一個運算錯誤,下一個指令正常完成后 F110 也將被更新。另一方面,當運算錯誤出現時, F115 將被設置。F115 將保持這種設置直到用戶使用CLE指令清除F115的設置。2.4.e 站數目/波特率設置(適用于K10S1 / K10S / K30S / K60S /K120S/ K200S)PLC 類型協議站數目波特率備注K10S1RS-4850 31(h00 h1F)300, 600, 1200, 2400, 4800, 9600, 19200 bpsK10SK30SK60SK80SRS-
35、232, (485)N/A, (031)(K7M-DR10S)K120SRS-232 (RS-485)0319600, 19200, 38400 bpsK200S-A/C K3P-07AS / K3P-07CSRS-232N/A9600, 19200, 38400 bpsK200S-B K3P-07BSRS-4220 319600, 19200, 38400 bps2.4.f 高速計數器設置 (適用于 K10S1, K10S, K30S, K60S)MASTER-K系列的塊類型模塊包括在主模塊中的高速計數功能。當使用HSCNT指令時,應該使用KGL-WIN或KLD-150S對高速計數器參數進行
36、設置。參考5.22.1 HSCNT指令部分。2.4.g 中斷設置(適用于 K80S / K120S/ K200S / K300S / K1000S)1) 中斷設置的優先權 每一個中斷有一個優先權等級。如果兩個或多個中斷同時出現,CPU將處理具有高優先權的中斷。優先權的等級由數字表示,數越小意味著優先權越高。2) TDI (時間驅動中斷)TDI 是周期性出現的中斷。中斷周期可以10-ms為一單位進行設置。最長的周期可以設置為60 秒。3) PDI (過程驅動中斷)PDI是一種當中斷模塊的輸入滿足時出現的中斷。 詳細信息可參考2.6.1。2.4.h I/O號分配預留(僅應用于K200S / K30
37、0S / K1000S)I/O號是CPU模塊根據模塊的實際狀態而自動分配的。然而用戶可以根據參數設置對I/O號進行保留,萬一在模塊錯誤或被更換時,使用戶保持一個順序程序。1) 用戶可以指定模塊(輸入,輸出或特殊模塊)的類型和每個模塊的I/O占有號。 2) 如果預留的I/O號大于實際模塊的I/O號,多余的預留I/O點被用做內部繼電器。反之,多余的實際I/O點無效。3) 非預留的槽占有I/O點由實際的I/O點決定,特殊模塊占有16個I/O點。4) I/O預留舉例 模塊安裝的實際狀態電源供應模塊CPU 模塊AC 輸入DC 輸入繼電器輸出特殊模塊 (模擬輸入)空槽DC 輸入繼電器輸出空TR 輸出16
38、Pts32 Pts16 Pts16 Pts16 Pts16 Pts32 Ptsb) 根據I/O參數設置對I/O 地址分配無參數設置00000F01002F03003F04004F05005F06006F07007F08008F09010F參數設置AC 輸入16 PtsDC 輸入16 Pts繼電器輸出32 Pts特殊AD16 Pts空16 Pts空0 Pts繼電器輸出16 Pts空0 PtsTR 輸出16 Pts00000F*1)01001F*2)02003F04004F05005F*3)06006F07007F*1)模塊的高16 pts無效*2)高16pts (P030 P03F)被用做內部繼
39、電器*3)因為預留的槽為空,所以輸入模塊無效2.4.i 調試(debugging)期間的輸出(應用于K80S /K120S / K200S / K300S / K1000S)使用這個參數設置,用戶可以決定當CPU在調試(DEBUG)模式下時運算結果是否輸出到外部設備。2.4.j 為外部中斷而設的槽號(僅應用于K200S)K200S系列沒有中斷模塊。因此用戶可以指定一個輸入模塊作為中斷輸入模塊,輸入信號輸入到這個模塊將被處理為外部中斷輸入。2.5 CPU的運算處理2.5.a 重復運算重復運算的方法是一系列運算的重復執行。CPU 按如下方法進行重復運算處理輸入更新步 : 0000步: 0001:結
40、束(END)自診斷輸出更新1 掃描運算圖. 2-3 CPU的運算處理CPU更新輸入數據然后執行存儲在內部存儲器中的順序程序,從步0開始到結束(END)指令。在執行完結束(END)指令后,CPU執行自診斷和更新輸出數據,然后回到輸入更新。掃描:從步0到下一個步0的一系列步稱之為一次掃描。因此,CPU的一次掃描時間是所有順序程序(步 0 到 END)的處理時間和CPU內部處理時間(自診斷和I/O更新)的總和。注釋2.5.b CPU的運算模式MASTER-K 系列有四種運算模式。如下表,箭頭表示模式可以改變。<圖 2-4 MASTER-K 系列的運算模式>運行模式暫停模式程序模式調試模式
41、開始 RUN 模式清除非鎖存存儲區域檢查用戶程序順序程序執行結束(END) 處理 *1)I/O 更新檢查模式變化1) 運行( RUN )模式流程*1) END 處理: 自診斷,計時器/計數器更新開始 PGM模式關閉輸出自診斷I/O 更新檢查模式變化2) 程序 (PGM) 模式流程 - 在程序模式下可以執行程序讀/寫/監視。強制I/O on/off 功能可以進行外部接線檢查。3) 暫停( Pause)模式流程開始 Pause模式自診斷檢查模式變化- 停止CPU運算,但保持輸出和內部存儲器的狀態。4) 調試(Debug)模式流程開始 Debug 模式清除非鎖存存儲區域停止運算自診斷I/O 更新檢查
42、模式變化在指定的步執行運算2.6 MASTER-K 系列的特殊功能2.6.a 中斷功能(應用于 K80S / K200S / K300S / K1000S )當中斷出現時,CPU模塊將停止當前的運算而執行相應的中斷程序。在執行完中斷程序后,CPU將重新從停止的那一步開始順序程序。MASTER-K 系列提供兩種中斷形式。TDI (時間驅動中斷)出現具有固定周期。PDI (程序驅動中斷)出現根據外部輸入的狀態。在順序程序中使用中斷之前,應該進行適當的參數設置。(見2.4.6參數設置的說明)。在結束(END)指令后應寫出相應的中斷程序(詳細內容參考第四章)。如果中斷程序同參數設置不匹配, 錯誤將會出現且CPU的運算停止。為執行一個中斷程序,使用EI指令去激活(enable)相應的中斷。如果中斷條件發生在EI指令執行之前則中斷程序不執行。一旦中斷通過EI指令激活,它將保持這種有效狀態直到執行DI指令而使中斷無效時。當CPU變成運行( RUN)模式,所有的中斷都將被缺省地設置為無效。當多個中斷條件同時出現時,將根據每一個中斷的優先權執行中斷程序。當執行一個
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 內江2024年四川內江市第二人民醫院招聘33人筆試歷年參考題庫附帶答案詳解
- 其他地區2024年新疆博州招聘中學教師20人筆試歷年參考題庫附帶答案詳解
- 佛山廣東佛山市禪城區南莊鎮紫南小學招聘數學臨聘教師筆試歷年參考題庫附帶答案詳解
- 哪吒再生(教學設計)-2024-2025學年人教版(2012)音樂四年級上冊
- 小學政治 (道德與法治)統編版(2024)二年級上冊6 班級生活有規則教案及反思
- 全國青島版信息技術七年級下冊專題二第4課一、《認識圖層》教學設計
- 消防培訓基礎知識
- 畫師聘用合同書二零二五年
- 坡道面層施工方案
- 醫學醫療護理33
- 環境毒理學考試整理重點
- GH-T 1388-2022 脫水大蒜標準規范
- (完整版)軟件工程導論(第六版)張海藩牟永敏課后習題答案
- 金屬材料成形工藝及控制課件:軋制理論與工藝 (2)-
- 《我與集體共成長》的主題班會
- 六年級趣味數學活動課堂課件
- imo中的問題定理與方法
- 新能源汽車運用與維修專業人才培養方案
- 氨吹脫塔單元設計示例
- 中國移動-安全-L3
- GB/T 42314-2023電化學儲能電站危險源辨識技術導則
評論
0/150
提交評論