LS MASTER-K 指令手冊(cè)_第1頁(yè)
LS MASTER-K 指令手冊(cè)_第2頁(yè)
LS MASTER-K 指令手冊(cè)_第3頁(yè)
LS MASTER-K 指令手冊(cè)_第4頁(yè)
LS MASTER-K 指令手冊(cè)_第5頁(yè)
已閱讀5頁(yè),還剩287頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、1.1 LG 可編程邏輯控制器MASTER-K 指令手冊(cè)LG 產(chǎn)電 用戶(hù)手冊(cè)目錄第一章 緒論1.1緒論-1-11.2特征-1-1第二章 功能 2.1性能規(guī)范-2-12.2存儲(chǔ)器構(gòu)造圖-2-32.3MASTER-K 系列的存儲(chǔ)設(shè)備-2-62.4參數(shù)設(shè)置-2-132.5CPU的運(yùn)算處理-2-172.6MASTER-K 系列的特殊功能-2-202.7程序校驗(yàn)-2-302.8錯(cuò)誤處理-2-35第三章 指令 3.1基本指令-3-13.2應(yīng)用指令-3-5第四章 基本指令 4.1觸點(diǎn)指令-4-14.2連接指令-4-64.3反轉(zhuǎn)指令-4-124.4主控制指令-4-134.5輸出指令-4-164.6步進(jìn)控制器指

2、令-4-234.7End 指令-4-264.8空運(yùn)算指令-4-274.9定時(shí)器指令-4-284.10計(jì)數(shù)器指令-4-38第五章 應(yīng)用指令 5.1數(shù)據(jù)傳送指令-5-15.2轉(zhuǎn)換指令-5-115.3比較指令-5-165.4增加/減少運(yùn)算-5-255.5回轉(zhuǎn)指令-5-295.6移位指令-5-375.7交換指令-5-435.8BIN 算術(shù)指令-5-455.9BCD算術(shù)指令-5-575.10邏輯算術(shù)指令-5-655.11數(shù)據(jù)處理指令-5-735.12系統(tǒng)指令-5-945.13跳轉(zhuǎn)指令-5-1025.14循環(huán)指令-5-1065.15標(biāo)志指令-5-1085.16特殊模塊指令-5-1105.17數(shù)據(jù)連接指令-

3、5-1145.18中斷指令-5-1255.19符號(hào)反轉(zhuǎn)指令-5-1285.20位接觸指令-5-1305.21計(jì)算機(jī)連接模塊指令-5-1355.22高速計(jì)數(shù)器指令-5-1375.23RS-485 通訊指令-5-141附錄 A1 存儲(chǔ)器構(gòu)造-1 A2 特殊繼電器-3 A3 指令清單-12第一章 緒論1.1緒論1-11.2特征1-11 緒論1.1 緒論第一章緒論為用戶(hù)提供了關(guān)于MASTER-K 系列 PLC的特征,功能和運(yùn)行方面的簡(jiǎn)要信息。1.2 特征1) MASTER-K 系列 PLC具有如下的一些特征:a) 多樣的編程指令使用戶(hù)編程更為簡(jiǎn)易。.b) 可以在RUN(運(yùn)行)模式下編輯。 c) 支持國(guó)

4、際標(biāo)準(zhǔn)通訊協(xié)議的多種開(kāi)放網(wǎng)絡(luò)。使用專(zhuān)用算法處理器實(shí)現(xiàn)高速處理。d) 為PLC在不同應(yīng)用領(lǐng)域提供各種不同的專(zhuān)用功能模塊。2) MASTER-K 80S/200S/300S/1000S 系列的特征如下:a) 快速處理速度::使用專(zhuān)用算法處理器在0.2微秒實(shí)現(xiàn)高速處理速度。b) 增強(qiáng)型自診斷功能:具有非常詳盡的自診斷錯(cuò)誤代碼,使用戶(hù)非常容易地鑒別錯(cuò)誤產(chǎn)生的原因。c) Debugging(調(diào)試) 運(yùn)算MASTER-K 80S/200S/300S/1000S 提供了如下幾種調(diào)試方法并且能實(shí)現(xiàn)在線(xiàn)調(diào)試。- 按命令執(zhí)行。- 指定斷點(diǎn)運(yùn)行- 根據(jù)設(shè)備的狀態(tài)運(yùn)行- 按指定的掃描次數(shù)運(yùn)行d) 不同程序類(lèi)型的運(yùn)行M

5、ASTER-K 80S/200S/300S/1000S 系列 提供了時(shí)間驅(qū)動(dòng)中斷,過(guò)程驅(qū)動(dòng)中斷,子程序和正常的掃描程序。e) 支持取樣跟蹤和觸發(fā)功能。在MASTER-K 系列中的兼容性1) 每個(gè)系列的I/O (P)和數(shù)據(jù)(D)寄存器是不同的。在把程序復(fù)制到其它MASTER-K系列之前,請(qǐng)參閱第二章第二節(jié)的每個(gè)系列的存儲(chǔ)器的圖表。2) 有一些指令不能被所有系列支持,請(qǐng)參閱附錄9的指令表。3) Please backup the original program before converting the program.注釋第二章 功能2.1性能規(guī)范2-12.1.1K10S1 / K10S /

6、K30S / K60S2-12.1.2K80S / K120S / K200S / K300S / K1000S2-22.2存儲(chǔ)器構(gòu)造圖2-32.2.1K10S12-32.1.2K10S / K30S / K60S2-42.2.3K80S / K200S / K300S / K1000S2-52.3MASTER-K 系列的存儲(chǔ)設(shè)備2-62.3.1輸入/輸出區(qū)域: P2-62.3.2輔助繼電器: M2-72.3.3保護(hù)繼電器 : K2-82.3.4連接繼電器 : L2-82.3.5步進(jìn)控制繼電器: S2-82.3.6計(jì)時(shí)器繼電器:T2-92.3.7計(jì)數(shù)器繼電器: C2-102.3.8數(shù)據(jù)寄存器:

7、D2-112.3.9間接數(shù)據(jù)寄存器: #D2-112.3.10特殊繼電器:F2-122.3.11特殊M/L 繼電器:M/L2-122.3.12特殊數(shù)據(jù)寄存器:D2-122.4參數(shù)設(shè)置2-132.4.1監(jiān)視定時(shí)器設(shè)置2-132.4.2定時(shí)器區(qū)域設(shè)置2-132.4.3鎖存(非易失性)區(qū)域設(shè)置2-132.4.4當(dāng)錯(cuò)誤出現(xiàn)時(shí)CPU (RUN / STOP)模式設(shè)置2-142.4.5站數(shù)目/波特率設(shè)置2-142.4.6高速計(jì)數(shù)器設(shè)置2-152.4.7中斷設(shè)置2-152.4.8I/O號(hào)分配預(yù)留2-152.4.9調(diào)試(debugging)期間的輸出2-162.4.10為外部中斷而設(shè)的槽號(hào)2-162.5CPU

8、的運(yùn)算處理2-172.5.1重復(fù)運(yùn)算2-172.5.2CPU的運(yùn)算模式2-182.6MASTER-K 系列的特殊功能2-202.6.1中斷功能2-202.6.2RTC (實(shí)時(shí)時(shí)鐘)功能2-242.6.3強(qiáng)制I/O 設(shè)置2-272.6.4運(yùn)行(RUN)模式的程序編輯2-282.6.5自診斷2-292.7程序校驗(yàn)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錯(cuò)誤處理2-352.8.1運(yùn)算錯(cuò)誤RUN / S

9、TOP2-352.8.2錯(cuò)誤旗標(biāo)(F110 / F115)2-352.8.3LED 指示2-362.8.4錯(cuò)誤代碼清單2-372 功能2.1 性能規(guī)范2.1.a K10S1 / K10S / K30S / K60S項(xiàng)目K10S1K10SK30SK60S程序控制方法執(zhí)行的程序循環(huán)掃描執(zhí)行I/O 控制方法間接 (刷新) 方式指令數(shù)目基本30應(yīng)用226處理速度3.2 7.6微秒/步1.2微秒/步程序容量800 步2,048 步P (I/O 繼電器)P0000 P001F(32 點(diǎn))P0000 P005F (96 點(diǎn))M (輔助繼電器)M0000 M015F(256 點(diǎn))M0000 M031F (51

10、2 點(diǎn))K (保護(hù)繼電器)K0000 K007F(128 點(diǎn))K0000 K015F (256 點(diǎn))L (連接繼電器)L0000 L007F(128點(diǎn) )L0000 L015F (256 點(diǎn))F (特殊繼電器)F0000 F015F(256 點(diǎn))F0000 K015F (256 點(diǎn))T (計(jì)時(shí)器繼電器)100msT000 T031(32 點(diǎn))T000 T095 (96 點(diǎn))10msT032 T047(16 點(diǎn))T096 T127 (32 點(diǎn))C (計(jì)數(shù)器繼電器)C000 C015(16 點(diǎn))C000 C127 (128 點(diǎn))S (步進(jìn)控制器)S00.00 S15.99(16×100

11、步)S00.00 S31.99 (32×100 步)D (數(shù)據(jù)寄存器)D0000 D0063(64 字)D0000 D0255 (256 字)整數(shù)范圍16 bit : - 32768 3276732 bit : - 2147483648 2147483647定時(shí)器類(lèi)型延時(shí)開(kāi)通, 延時(shí)關(guān)斷, 累計(jì), 單穩(wěn)態(tài), 可再觸發(fā) (5種)計(jì)數(shù)器類(lèi)型上升,下降,上升-下降 , 循環(huán)計(jì)數(shù)器 (4 種)編程語(yǔ)言語(yǔ)句表, 梯形圖特殊功能實(shí)時(shí)時(shí)鐘, 高速計(jì)數(shù)器, RS-485 通訊2.1.b K80S / K120S / K200S / K300S / K1000S項(xiàng)目K120SK200SK80SK300

12、SK1000S程序控制方法存儲(chǔ)的主程序,時(shí)間驅(qū)動(dòng)中斷,過(guò)程驅(qū)動(dòng)中斷循環(huán)執(zhí)行I/O 控制方法由程序命令直接,間接執(zhí)行指令數(shù)目基本30應(yīng)用277269226218228處理速度0.1微秒/步0.5微秒/步0.2微秒/步程序容量10k步2k步7k 步15k 步30k 步P (I/O 繼電器)P0000P063F1024點(diǎn)P0000 P031F,512 點(diǎn) P0000P015F,256點(diǎn)P0000 P063F1024點(diǎn)P0000 P063F 1,024 點(diǎn)M (輔助繼電器)M0000 M191F (3,072 點(diǎn))K (保護(hù)繼電器)K0000 K031F (512 點(diǎn))L (連接繼電器)L0000 L

13、063F (1,024點(diǎn))F (特殊繼電器)F0000 F063F (1,024 點(diǎn))T (計(jì)時(shí)器繼電器)100ms (T000 T191 : 192 點(diǎn)), 10ms (T192 T255 : 64 點(diǎn))100ms 和10ms計(jì)時(shí)器的范圍可由參數(shù)的設(shè)定而變化C (計(jì)數(shù)器繼電器)C000 C255 (256 點(diǎn))S (步進(jìn)控制器)S00.00 S99.99 (100×100 步)D (數(shù)據(jù)寄存器)D0000 D4999 (5,000 字)D0000 D9999 (10,000 字)整數(shù)范圍1. 有符號(hào)指令16 位 : - 32768 3276732 位 : - 2147483648

14、21474836472. 無(wú)符號(hào)指令16 位 : 00000 6553532 位 : 00000000 4295967295定時(shí)器類(lèi)型延時(shí)開(kāi)通, 延時(shí)關(guān)斷, 累計(jì), 單穩(wěn)態(tài),可再觸發(fā) (5 種)計(jì)數(shù)器類(lèi)型上升,下降,上升-下降 , 循環(huán)計(jì)數(shù)器(4 種)編程語(yǔ)言語(yǔ)句表, 梯形圖特殊功能實(shí)時(shí)時(shí)鐘, RUN 模式編輯, 強(qiáng)制I/O 控制2.2 存儲(chǔ)器構(gòu)造圖2.2.a K10S1 保持區(qū)域P 區(qū)域NoneT 區(qū)域T024 T031 (10msec)K 區(qū)域K000 K07FT044 T047 (100msec)L 區(qū)域L00 L07FC 區(qū)域C012 C015D 區(qū)域D048 D063S 區(qū)域S12.

15、00 S15.990000 FFFF0 F“D” 數(shù)據(jù)寄存器 (64 字)“L”L07F15L00K07F00連接繼電器 (128 點(diǎn))“F” 特殊繼電器 (256 點(diǎn))“K” 保持繼電器 (128 點(diǎn))“M”“T”S15S00“S”步進(jìn)控制器 (16 x 100 步)S00.00S15.99計(jì)時(shí)器設(shè)定值(48字)C015T047C000T031T032T000“C”計(jì)數(shù)器繼電器 (16 點(diǎn))定時(shí)器繼電器 (10ms) (16 點(diǎn))“T”定時(shí)器繼電器(100ms) (32 點(diǎn))用戶(hù)程序區(qū)域(800 步)Word參數(shù)設(shè)定區(qū)域C015C015C000T047C000計(jì)數(shù)器經(jīng)過(guò)值(16 words)

16、計(jì)數(shù)器設(shè)定值(16 字)計(jì)時(shí)器經(jīng)過(guò)值(48字)T047T000T000 D063 D000 M15 K00 P01 M00P00 輔助繼電器 (256 點(diǎn))“P” I/O 繼電器 (32點(diǎn) )用戶(hù)程序區(qū)域字?jǐn)?shù)據(jù)區(qū)域位數(shù)據(jù)區(qū)域2.2.b K10S / K30S / K60S 保持區(qū)域P 區(qū)域NoneT 區(qū)域T072 T095 (10ms)K 區(qū)域K000 K15FT120 T127 (100ms)L 區(qū)域L00 L15FC 區(qū)域C096 C127D 區(qū)域D192 D255S區(qū)域S24.00 S31.99“L”0000 FFFF0 F“D” 數(shù)據(jù)寄存器 (256 字)L15F15L00K15F00

17、 連接繼電器 (256 點(diǎn))“F” 特殊繼電器 (256 點(diǎn))“K”保持繼電器 (256 點(diǎn))“M”“T”S31S00“S”步進(jìn)控制器 (32 x 100 步)S00.00S31.99定時(shí)器設(shè)定值(128 字C127T127C000T095T096T000“C”計(jì)數(shù)器繼電器 (128 點(diǎn))定時(shí)器繼電器 (10ms) (32 點(diǎn))“T”定時(shí)器繼電器(100ms) (96 點(diǎn))用戶(hù)程序區(qū)域(2,048步)字參數(shù)設(shè)定區(qū)域C127C127C000T127C000計(jì)數(shù)器經(jīng)過(guò)值(128 字)計(jì)數(shù)器設(shè)定值 (128 字)定時(shí)器經(jīng)過(guò)值(128 字)T127T000T000 D255 D000 M31 K00

18、P05 M00P00 輔助繼電器 (512 點(diǎn))“P” I/O 繼電器 (96 點(diǎn))用戶(hù)程序區(qū)域字?jǐn)?shù)據(jù)區(qū)域位數(shù)據(jù)區(qū)域2.2.c K80S / K200S / K300S / K1000SP1D2D3MK1000SP63 (1,024 pts)D9500D9999MK300SP63 (1024 pts)D4500D4999MK200SP31 (512 pts)MK80SP15(256pts)MK120SP63(1024pts)*: K80S 最大I/O點(diǎn) : 80pts.0000 FFFF0 F“T”S99S00“S”步進(jìn)控制器(100 x 100 步)S00.00S99.99定時(shí)器設(shè)定值(25

19、6 字)C255T255C000T191T192T000“C”計(jì)數(shù)器繼電器 256 點(diǎn)定時(shí)器繼電器 (10ms) 64 點(diǎn)“T”定時(shí)器繼電器 (100ms) 192點(diǎn)用戶(hù)程序區(qū)域MK1000S : 30k 步MK300S : 15k 步MK200S : 7k 步MK80S : 7k 步Word參數(shù)設(shè)定區(qū)域C255C255C000T255C000計(jì)數(shù)器經(jīng)過(guò)值(256 字)計(jì)數(shù)器設(shè)定值(256 字)定時(shí)器經(jīng)過(guò)值(256 字)T255T000T000為特殊用途而保留D 2D 3D0000“D” 數(shù)據(jù)寄存器 L63F63L00K31F00M191 K00M189M190P 1M000P00“L” 連接

20、繼電器 (1,024 點(diǎn))“F” 特殊繼電器 (1,024 點(diǎn))“K” 保持繼電器 (512 點(diǎn))“M” 特殊輔助繼電器 (32點(diǎn))“M” 輔助繼電器 (3,040 點(diǎn))“P” I/O 繼電器(見(jiàn)注釋)用戶(hù)程序區(qū)域字?jǐn)?shù)據(jù)區(qū)域位數(shù)據(jù)區(qū)域注釋2.3 MASTER-K 系列的存儲(chǔ)設(shè)備2.3.a 輸入/輸出區(qū)域: PP設(shè)備是用來(lái)在PLC CPU和外部設(shè)備之間進(jìn)行數(shù)據(jù)交換的設(shè)備。輸入設(shè)備保持著從外部設(shè)備(如:按鈕,選擇開(kāi)關(guān),極限開(kāi)關(guān),數(shù)字開(kāi)關(guān)等)送來(lái)的即將被送入到輸入模塊的ON/OFF數(shù)據(jù)。輸入數(shù)據(jù)被程序用做接觸數(shù)據(jù)(常開(kāi)和常閉)同時(shí)也是基本和應(yīng)用指令的源數(shù)據(jù)。輸出設(shè)備是將程序的運(yùn)算結(jié)果從輸出模塊輸出到

21、外部設(shè)備(如:螺線(xiàn)管,電磁開(kāi)關(guān),信號(hào)燈,數(shù)字指示器等)的設(shè)備。輸出設(shè)備只有常開(kāi)接觸類(lèi)型。沒(méi)有設(shè)置的多余的P設(shè)備如果不連接至外部設(shè)備,可以按使用輔助繼電器M相同的方法使用此設(shè)備。< 圖 1. 輸入/輸出構(gòu)造的舉例 > P0023( ) P0002 P0021 P0024( ) P00201 P0021 P0020( ) P0021( ) P0000 P0001 P0020 P0000 P0001 P0002 輸入 P0020 P0021 P0023 輸出 P0024在每一次掃描執(zhí)行之前輸入信號(hào)是分批存儲(chǔ)在輸入數(shù)據(jù)存儲(chǔ)器中的,在輸入數(shù)據(jù)存儲(chǔ)器中的數(shù)據(jù)可以被用做順序程序運(yùn)算的執(zhí)行。每一次

22、運(yùn)算的結(jié)果被送至輸出數(shù)據(jù)存儲(chǔ)器。在END指令執(zhí)行完之后輸出數(shù)據(jù)存儲(chǔ)器中的數(shù)據(jù)被分批的輸出至輸出模塊。請(qǐng)保證在用戶(hù)程序內(nèi)輸入?yún)^(qū)域和輸出區(qū)域之間沒(méi)有沖突,這是因?yàn)镸ASTER-K 系列使用P 區(qū)域作為輸入和輸出的共同區(qū)域。CPU輸入P數(shù)據(jù)存儲(chǔ)器輸出 P數(shù)據(jù)存儲(chǔ)器輸入模塊輸出模塊 讀寫(xiě)CPU 模塊 讀 寫(xiě) 讀 P0021( ) P0000 P0001 P0020 P0020( )< 圖 2. 在刷新模式下輸入/輸出數(shù)據(jù)的流程圖 >- 輸入更新在步0執(zhí)行之前從輸入模塊中分批讀人輸入數(shù)據(jù)且把它們存儲(chǔ)到輸入數(shù)據(jù)存儲(chǔ)器中。- 當(dāng)執(zhí)行輸入接觸命令時(shí):從輸入數(shù)據(jù)存儲(chǔ)器中讀取()輸入數(shù)據(jù)并把它們用做順

23、序程序的執(zhí)行。 - 當(dāng)執(zhí)行輸出接觸命令時(shí):從輸出數(shù)據(jù)存儲(chǔ)器中讀取()輸出數(shù)據(jù)并把它們用做順序程序的執(zhí)行。- 當(dāng)執(zhí)行輸出OUT指令時(shí) :運(yùn)算結(jié)果()被存在輸出數(shù)據(jù)存儲(chǔ)器中。- 輸出更新在輸出數(shù)據(jù)存儲(chǔ)器中的數(shù)據(jù)()在END指令執(zhí)行完后被分批輸出到輸出模塊。2.3.b 輔助繼電器: MM 區(qū)域是被PLC CPU 使用的內(nèi)部繼電器,不能直接同外部設(shè)備相連接。當(dāng)PLC啟動(dòng)或處于RUN模式下時(shí),所有的M 區(qū)域除了被指定為鎖存區(qū)域之外將全部被清零。 使用K80S /K120S K200S / K300S / K1000S系列,用戶(hù)可以通過(guò)改變參數(shù)設(shè)置來(lái)改變鎖存區(qū)域的大小。2.3.c 掉電保持繼電器 : KK

24、 區(qū)域的功能同M區(qū)域的功能完全一致。 然而即使PLC 啟動(dòng)或轉(zhuǎn)至RUN 模式下運(yùn)算結(jié)果仍然會(huì)保留。K 區(qū)域可以使用以下的方法清零;- 在順序程序中加入初始化程序。- 運(yùn)行手操加載器中的數(shù)據(jù)清零函數(shù)。(KLD-150S)- 運(yùn)行圖表加載器中的數(shù)據(jù)清零函數(shù)。(KGL-WIN)2.3.d 連接繼電器 : LL 區(qū)域是在數(shù)據(jù)和計(jì)算機(jī)連接系統(tǒng)中使用的內(nèi)部存儲(chǔ)器。如果在PLC上沒(méi)有安裝連接模塊則它可以被當(dāng)成M區(qū)域使用。用戶(hù)在使用 K200S / K300S / K1000S時(shí),通過(guò)參數(shù)設(shè)置可以改變鎖存區(qū)域的大小。如想要對(duì)L 區(qū)域有更進(jìn)一步的了解,請(qǐng)參閱附錄中的連接繼電器的清單及計(jì)算機(jī)連接用戶(hù)手冊(cè)。2.3.

25、e 步進(jìn)控制繼電器: S根據(jù)OUT 或SET指令S區(qū)域可以被用做兩種步進(jìn)控制。如果使用OUT指令,S區(qū)域?qū)崿F(xiàn)后入優(yōu)先控制的功能,否則執(zhí)行順序控制功能。第4章有詳細(xì)使用說(shuō)明。當(dāng)CPU 啟動(dòng)或處于RUN 模式下時(shí),S區(qū)域?qū)⒈怀跏蓟癁槭撞剑⊿xx.00),除非在參數(shù)設(shè)置中指定了鎖存區(qū)。清零條件 (Sxx.00 )可以在順序控制過(guò)程中的任意時(shí)刻執(zhí)行。SET S00.04順序控制是指只有在前一過(guò)程完成之后才能執(zhí)行該過(guò)程。SET S00.03SET S00.02SET S00.01OUT S00.02OUT S00.29OUT S00.61在同一組中,后入的輸入條件具有優(yōu)先執(zhí)行權(quán)。SET S00.002.

26、3.f 時(shí)間繼電器:TMASTER-K系列 有100ms和 10ms時(shí)間繼電器。計(jì)時(shí)的方法根據(jù)計(jì)時(shí)器指令 (TON, TOFF, TMR, TMON, TRTG)的不同而不同。計(jì)時(shí)器的最大設(shè)定值用十六進(jìn)制表示為 hFFFF,用十進(jìn)制表示為65535。 以下的圖表示的是每一個(gè)計(jì)時(shí)器的指令的類(lèi)型及計(jì)時(shí)方法。 < 圖 3. 計(jì)時(shí)器指令的類(lèi)型和計(jì)時(shí)方法 >計(jì)時(shí)器指令計(jì)數(shù)繼電器的號(hào) 設(shè)定值輸入接觸計(jì)時(shí)器指令描述計(jì)時(shí)方法時(shí)序計(jì)時(shí)器輸出ON 繼電器計(jì)時(shí)器t =設(shè)定值t =設(shè)定值t =設(shè)定值et =設(shè)定值t =設(shè)定值輸入條件tTON延時(shí)開(kāi)通增加OFF 繼電器計(jì)時(shí)器計(jì)時(shí)器輸出輸入條件tTOFF延時(shí)關(guān)

27、斷減少累加計(jì)時(shí)器計(jì)時(shí)器輸出t = t1 + t2輸入條件輸入條件t2t1TMR累計(jì)計(jì)時(shí)增加單態(tài)計(jì)時(shí)器計(jì)時(shí)器輸出tTMON單穩(wěn)態(tài)減少可觸發(fā)計(jì)時(shí)器計(jì)時(shí)器輸出t輸入條件TRTG可再觸發(fā)減少2.3.g 計(jì)數(shù)繼電器: C計(jì)數(shù)器由計(jì)數(shù)脈沖的上升沿驅(qū)動(dòng)輸入信號(hào),只有當(dāng)輸入信號(hào)從斷開(kāi)到接通時(shí)計(jì)數(shù)一次。MASTER-K 系列有4 個(gè)計(jì)數(shù)器指令 CTU, CTD, CTUD和 CTR。最大計(jì)數(shù)設(shè)定值可以是 hFFFF ( = 65535)。以下是計(jì)數(shù)器運(yùn)算的簡(jiǎn)短信息。< 圖 4. 計(jì)時(shí)器指令的類(lèi)型和計(jì)數(shù)方法 >計(jì)數(shù)脈沖U CXX CXXX R <S> XXXX信號(hào)復(fù)位上升沿 (OFFON)

28、計(jì)時(shí)器指令類(lèi)型計(jì)數(shù)方法輸入信號(hào)時(shí)序信號(hào)復(fù)位計(jì)數(shù)脈沖經(jīng)過(guò)值計(jì)數(shù)器輸出設(shè)定值CTUUp計(jì)時(shí)器增加1 信號(hào)復(fù)位計(jì)數(shù)脈沖經(jīng)過(guò)值e計(jì)數(shù)器輸出t設(shè)定值CTDDown計(jì)時(shí)器減少1設(shè)定值信號(hào)復(fù)位增加脈沖減少脈沖經(jīng)過(guò)值計(jì)數(shù)器輸出tCTUDUp/Down計(jì)時(shí)器增加/ 減少2設(shè)定值信號(hào)復(fù)位計(jì)數(shù)脈沖經(jīng)過(guò)值計(jì)數(shù)器輸出tCTR循環(huán)計(jì)時(shí)器增加12.3.h 數(shù)據(jù)寄存器:DD區(qū)域的作用是用來(lái)存儲(chǔ)數(shù)字?jǐn)?shù)據(jù)。 每一個(gè)數(shù)據(jù)寄存器都是16位(1字節(jié))的數(shù)據(jù)讀寫(xiě)的單元。由雙字節(jié)指令所指定的數(shù)據(jù)寄存器號(hào)內(nèi)寫(xiě)有低16位,數(shù)據(jù)寄存器號(hào)+1內(nèi)寫(xiě)有高16位。例) DMOV h12345678 D050高 16 bits 低 16 bitsD51D

29、50h1234h5678當(dāng)CPU啟動(dòng)或在RUN(運(yùn)行)模式下的時(shí)候,除了由參數(shù)設(shè)置所指定的鎖存區(qū)域外D區(qū)域?qū)⑷勘磺辶恪?.3.i 間接數(shù)據(jù)寄存器: #D#D 用來(lái)對(duì)D區(qū)域進(jìn)行間接尋址。帶有“#”的數(shù)據(jù)寄存器的真實(shí)地址為數(shù)據(jù)寄存器內(nèi)數(shù)據(jù)的值。如果#D被用在雙字指令中,數(shù)據(jù)地址的低16位為寄存器D中的值,高16位為寄存器(D+1)的值。舉例) MOV D000 #D1023(16進(jìn)制值)數(shù)據(jù)寄存器的號(hào)D0000真正數(shù)據(jù)的移動(dòng)h7893D1000 間接尋址 (#D0123)D1023h03E8(1000)注釋如果由#D所指定的寄存器的值超過(guò)了D區(qū)域的物理地址范圍,運(yùn)算錯(cuò)誤旗標(biāo)(F110)被設(shè)置同時(shí)

30、其它相關(guān)的指令將被忽略。.2.3.j 特殊繼電器:FF區(qū)域是只讀繼電器,用戶(hù)不能改變F區(qū)域的值。詳細(xì)資料請(qǐng)參閱附錄中的F繼電器表。2.3.k 特殊M/L 繼電器:M/L有一些M或L繼電器被保存用做特殊用途。見(jiàn)附錄中的特殊繼電器的清單。當(dāng)在程序中使用M/L區(qū)域時(shí),請(qǐng)格外小心。2.3.l 特殊數(shù)據(jù)寄存器:D一些數(shù)據(jù)寄存器因要完成特殊功能而保留。這些寄存器是根據(jù)CPU種類(lèi)的不同而不同的。見(jiàn)附錄中的特殊寄存器的清單。當(dāng)在程序中使用這些數(shù)據(jù)寄存器時(shí),請(qǐng)格外小心。2.4 參數(shù)設(shè)置2.4.a 監(jiān)視定時(shí)器設(shè)置 (僅應(yīng)用于K80S / K200S / K300S / K1000S )設(shè)置范圍: 10ms 600

31、0ms設(shè)置單元: 10ms 監(jiān)視定時(shí)器的缺省值是 200ms。K10S1, K10S, K30S, K60S的監(jiān)視定時(shí)器是200ms的固定值。.2.4.b 定時(shí)器區(qū)域設(shè)置 (僅應(yīng)用于K80S / K200S / K300S / K1000S)計(jì)時(shí)單元設(shè)置范圍缺省值100msT000 T255T000 T19110msT000 T255T192 T255100ms設(shè)置定時(shí)器區(qū)域后, 10ms定時(shí)器區(qū)域?yàn)閰^(qū)域的其余部分。.2.4.c 鎖存(非易失性)區(qū)域設(shè)置(僅應(yīng)用于K80S / K200S / K300S / K1000S )當(dāng)CPU啟動(dòng)或處于RUN(運(yùn)行)模式下,由參數(shù)設(shè)置的鎖存(非易失性)區(qū)

32、域保存著運(yùn)算結(jié)果。K10S1/K10S/K30S/K60S的鎖存區(qū)域是固定的且不能改變。請(qǐng)參閱第二章第二節(jié)的存儲(chǔ)器構(gòu)造。設(shè)備設(shè)置區(qū)域缺省值范圍MM0000M191FNoneLL0000L063FT(100ms)T0000T0191 *T144191 *T(10ms)T0192T0255 *T240T255 *CC0000C0255C192C255DK1000SD0000D9999D6000D8999K300SD0000D4999D3500D4500K200SSS00.00S99.99S80S99* 定時(shí)器的設(shè)置范圍可以通過(guò)100ms/10ms定時(shí)器的范圍設(shè)置而改變。2.4.d 當(dāng)錯(cuò)誤出現(xiàn)時(shí)CP

33、U (RUN / STOP)模式設(shè)置(僅應(yīng)用于K80S / K200S / K300S / K1000S) 當(dāng)非關(guān)鍵的錯(cuò)誤象保險(xiǎn)絲熔斷或運(yùn)算錯(cuò)誤,CPU將根據(jù)參數(shù)設(shè)置繼續(xù)保持運(yùn)行或停止運(yùn)行。 詳細(xì)信息請(qǐng)看下表。 (K10S1/K10S/K30S/K60S)的設(shè)置如(K200S/300S/1000S)的缺省設(shè)置值。* = 缺省設(shè)置值錯(cuò)誤類(lèi)型描述方式運(yùn)行 LED 錯(cuò)誤標(biāo)志保險(xiǎn)絲熔斷 輸出或混合模塊的保險(xiǎn)絲熔斷RUN * /STOPON * /OFFF035運(yùn)算錯(cuò)誤BCD 錯(cuò)誤 BCD轉(zhuǎn)換的結(jié)果超過(guò)特定的范圍(9999 或 99999999)超范圍錯(cuò)誤一個(gè)或多個(gè)運(yùn)算對(duì)象超過(guò)特定的設(shè)備范圍RUN *

34、/STOPON * /OFFF110F115在每一個(gè)指令完成之后F110位都會(huì)被更新。因此,即使出現(xiàn)了一個(gè)運(yùn)算錯(cuò)誤,下一個(gè)指令正常完成后 F110 也將被更新。另一方面,當(dāng)運(yùn)算錯(cuò)誤出現(xiàn)時(shí), F115 將被設(shè)置。F115 將保持這種設(shè)置直到用戶(hù)使用CLE指令清除F115的設(shè)置。2.4.e 站數(shù)目/波特率設(shè)置(適用于K10S1 / K10S / K30S / K60S /K120S/ K200S)PLC 類(lèi)型協(xié)議站數(shù)目波特率備注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 高速計(jì)數(shù)器設(shè)置 (適用于 K10S1, K10S, K30S, K60S)MASTER-K系列的塊類(lèi)型模塊包括在主模塊中的高速計(jì)數(shù)功能。當(dāng)使用HSCNT指令時(shí),應(yīng)該使用KGL-WIN或KLD-150S對(duì)高速計(jì)數(shù)器參數(shù)進(jìn)行

36、設(shè)置。參考5.22.1 HSCNT指令部分。2.4.g 中斷設(shè)置(適用于 K80S / K120S/ K200S / K300S / K1000S)1) 中斷設(shè)置的優(yōu)先權(quán) 每一個(gè)中斷有一個(gè)優(yōu)先權(quán)等級(jí)。如果兩個(gè)或多個(gè)中斷同時(shí)出現(xiàn),CPU將處理具有高優(yōu)先權(quán)的中斷。優(yōu)先權(quán)的等級(jí)由數(shù)字表示,數(shù)越小意味著優(yōu)先權(quán)越高。2) TDI (時(shí)間驅(qū)動(dòng)中斷)TDI 是周期性出現(xiàn)的中斷。中斷周期可以10-ms為一單位進(jìn)行設(shè)置。最長(zhǎng)的周期可以設(shè)置為60 秒。3) PDI (過(guò)程驅(qū)動(dòng)中斷)PDI是一種當(dāng)中斷模塊的輸入滿(mǎn)足時(shí)出現(xiàn)的中斷。 詳細(xì)信息可參考2.6.1。2.4.h I/O號(hào)分配預(yù)留(僅應(yīng)用于K200S / K30

37、0S / K1000S)I/O號(hào)是CPU模塊根據(jù)模塊的實(shí)際狀態(tài)而自動(dòng)分配的。然而用戶(hù)可以根據(jù)參數(shù)設(shè)置對(duì)I/O號(hào)進(jìn)行保留,萬(wàn)一在模塊錯(cuò)誤或被更換時(shí),使用戶(hù)保持一個(gè)順序程序。1) 用戶(hù)可以指定模塊(輸入,輸出或特殊模塊)的類(lèi)型和每個(gè)模塊的I/O占有號(hào)。 2) 如果預(yù)留的I/O號(hào)大于實(shí)際模塊的I/O號(hào),多余的預(yù)留I/O點(diǎn)被用做內(nèi)部繼電器。反之,多余的實(shí)際I/O點(diǎn)無(wú)效。3) 非預(yù)留的槽占有I/O點(diǎn)由實(shí)際的I/O點(diǎn)決定,特殊模塊占有16個(gè)I/O點(diǎn)。4) I/O預(yù)留舉例 模塊安裝的實(shí)際狀態(tài)電源供應(yīng)模塊CPU 模塊AC 輸入DC 輸入繼電器輸出特殊模塊 (模擬輸入)空槽DC 輸入繼電器輸出空TR 輸出16

38、Pts32 Pts16 Pts16 Pts16 Pts16 Pts32 Ptsb) 根據(jù)I/O參數(shù)設(shè)置對(duì)I/O 地址分配無(wú)參數(shù)設(shè)置00000F01002F03003F04004F05005F06006F07007F08008F09010F參數(shù)設(shè)置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無(wú)效*2)高16pts (P030 P03F)被用做內(nèi)部繼

39、電器*3)因?yàn)轭A(yù)留的槽為空,所以輸入模塊無(wú)效2.4.i 調(diào)試(debugging)期間的輸出(應(yīng)用于K80S /K120S / K200S / K300S / K1000S)使用這個(gè)參數(shù)設(shè)置,用戶(hù)可以決定當(dāng)CPU在調(diào)試(DEBUG)模式下時(shí)運(yùn)算結(jié)果是否輸出到外部設(shè)備。2.4.j 為外部中斷而設(shè)的槽號(hào)(僅應(yīng)用于K200S)K200S系列沒(méi)有中斷模塊。因此用戶(hù)可以指定一個(gè)輸入模塊作為中斷輸入模塊,輸入信號(hào)輸入到這個(gè)模塊將被處理為外部中斷輸入。2.5 CPU的運(yùn)算處理2.5.a 重復(fù)運(yùn)算重復(fù)運(yùn)算的方法是一系列運(yùn)算的重復(fù)執(zhí)行。CPU 按如下方法進(jìn)行重復(fù)運(yùn)算處理輸入更新步 : 0000步: 0001:結(jié)

40、束(END)自診斷輸出更新1 掃描運(yùn)算圖. 2-3 CPU的運(yùn)算處理CPU更新輸入數(shù)據(jù)然后執(zhí)行存儲(chǔ)在內(nèi)部存儲(chǔ)器中的順序程序,從步0開(kāi)始到結(jié)束(END)指令。在執(zhí)行完結(jié)束(END)指令后,CPU執(zhí)行自診斷和更新輸出數(shù)據(jù),然后回到輸入更新。掃描:從步0到下一個(gè)步0的一系列步稱(chēng)之為一次掃描。因此,CPU的一次掃描時(shí)間是所有順序程序(步 0 到 END)的處理時(shí)間和CPU內(nèi)部處理時(shí)間(自診斷和I/O更新)的總和。注釋2.5.b CPU的運(yùn)算模式MASTER-K 系列有四種運(yùn)算模式。如下表,箭頭表示模式可以改變。<圖 2-4 MASTER-K 系列的運(yùn)算模式>運(yùn)行模式暫停模式程序模式調(diào)試模式

41、開(kāi)始 RUN 模式清除非鎖存存儲(chǔ)區(qū)域檢查用戶(hù)程序順序程序執(zhí)行結(jié)束(END) 處理 *1)I/O 更新檢查模式變化1) 運(yùn)行( RUN )模式流程*1) END 處理: 自診斷,計(jì)時(shí)器/計(jì)數(shù)器更新開(kāi)始 PGM模式關(guān)閉輸出自診斷I/O 更新檢查模式變化2) 程序 (PGM) 模式流程 - 在程序模式下可以執(zhí)行程序讀/寫(xiě)/監(jiān)視。強(qiáng)制I/O on/off 功能可以進(jìn)行外部接線(xiàn)檢查。3) 暫停( Pause)模式流程開(kāi)始 Pause模式自診斷檢查模式變化- 停止CPU運(yùn)算,但保持輸出和內(nèi)部存儲(chǔ)器的狀態(tài)。4) 調(diào)試(Debug)模式流程開(kāi)始 Debug 模式清除非鎖存存儲(chǔ)區(qū)域停止運(yùn)算自診斷I/O 更新檢查

42、模式變化在指定的步執(zhí)行運(yùn)算2.6 MASTER-K 系列的特殊功能2.6.a 中斷功能(應(yīng)用于 K80S / K200S / K300S / K1000S )當(dāng)中斷出現(xiàn)時(shí),CPU模塊將停止當(dāng)前的運(yùn)算而執(zhí)行相應(yīng)的中斷程序。在執(zhí)行完中斷程序后,CPU將重新從停止的那一步開(kāi)始順序程序。MASTER-K 系列提供兩種中斷形式。TDI (時(shí)間驅(qū)動(dòng)中斷)出現(xiàn)具有固定周期。PDI (程序驅(qū)動(dòng)中斷)出現(xiàn)根據(jù)外部輸入的狀態(tài)。在順序程序中使用中斷之前,應(yīng)該進(jìn)行適當(dāng)?shù)膮?shù)設(shè)置。(見(jiàn)2.4.6參數(shù)設(shè)置的說(shuō)明)。在結(jié)束(END)指令后應(yīng)寫(xiě)出相應(yīng)的中斷程序(詳細(xì)內(nèi)容參考第四章)。如果中斷程序同參數(shù)設(shè)置不匹配, 錯(cuò)誤將會(huì)出現(xiàn)且CPU的運(yùn)算停止。為執(zhí)行一個(gè)中斷程序,使用EI指令去激活(enable)相應(yīng)的中斷。如果中斷條件發(fā)生在EI指令執(zhí)行之前則中斷程序不執(zhí)行。一旦中斷通過(guò)EI指令激活,它將保持這種有效狀態(tài)直到執(zhí)行DI指令而使中斷無(wú)效時(shí)。當(dāng)CPU變成運(yùn)行( RUN)模式,所有的中斷都將被缺省地設(shè)置為無(wú)效。當(dāng)多個(gè)中斷條件同時(shí)出現(xiàn)時(shí),將根據(jù)每一個(gè)中斷的優(yōu)先權(quán)執(zhí)行中斷程序。當(dāng)執(zhí)行一個(gè)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論