首页 » 正文内容 » LS MASTER-K 指令手册

LS MASTER-K 指令手册

时间:2023-04-06 23:09:41  热度:0°C
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步进***指令-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数据连接指令-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) 支持国际标准通讯协议的多种开放网络。使用专用算法处理器实现高速处理。d) 为PLC在不同应用领域提供各种不同的专用功能模块。2) MASTER-K 80S/200S/300S/1000S 系列的特征如下:a) 快速处理速度:/使用专用算法处理器在0/2微秒实现高速处理速度。b) 增强型自诊断功能:具有非常详尽的自诊断错误代码,使用户非常容易地鉴别错误产生的原因。c) Debugging(调试) 运算MASTER-K 80S/200S/300S/1000S 提供了如下几种调试方法并且能实现在线调试。- 按命令执行。- 指定断点运行- 根据设备的状态运行- 按指定的扫描次数运行d) 不同程序类型的运行MASTER-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 / 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数据寄存器/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的运算处理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 / STOP2-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 (512 点)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(16100 步)S00/00 S31/99 (32100 步)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项目K120SK200SK80SK300SK1000S程序控制方法存储的主程序,时间驱动中断,过程驱动中断循环执行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 L063F (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 (100100 步)D (数据寄存器)D0000 D4999 (5/000 字)D0000 D9999 (10/000 字)整数范围1/ 有符号指令16 位 / - 32768 3276732 位 / - 2147483648 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/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 字)计时器经过值(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 连接继电器 (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 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定时器设定值(256 字)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” 连接继电器 (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数据。输入数据被程序用做接触数据(常开和常闭)同时也是基本和应用指令的源数据。输出设备是将程序的运算结果从输出模块输出到外部设备(如:螺线管,电磁开关,信号灯,数字指示器等)的设备。输出设备只有常开接触类型。没有设置的多余的P设备如果不连接至外部设备,可以按使用辅助继电器M相同的方法使用此设备。 P0023( ) P0002 P0021 P0024( ) P00201 P0021 P0020( ) P0021( ) P0000 P0001 P0020 P0000 P0001 P0002 输入 P0020 P0021 P0023 输出 P0024在每一次扫描执行之前输入信号是分批存储在输入数据存储器中的,在输入数据存储器中的数据可以被用做顺序程序运算的执行。每一次运算的结果被送至输出数据存储器。在END指令执行完之后输出数据存储器中的数据被分批的输出至输出模块。请保证在用户程序内输入区域和输出区域之间没有冲突,这是因为MASTER-K 系列使用P 区域作为输入和输出的共同区域。CPU输入P数据存储器输出 P数据存储器输入模块输出模块 读写CPU 模块 读 写 读 P0021( ) P0000 P0001 P0020 P0020( )- 输入更新在步0执行之前从输入模块中分批读人输入数据且把它们存储到输入数据存储器中。- 当执行输入接触命令时/从输入数据存储器中读取()输入数据并把它们用做顺序程序的执行。 - 当执行输出接触命令时/从输出数据存储器中读取()输出数据并把它们用做顺序程序的执行。- 当执行输出OUT指令时 /运算结果()被存在输出数据存储器中。- 输出更新在输出数据存储器中的数据()在END指令执行完后被分批输出到输出模块。2/3/b 辅助继电器/ MM 区域是被PLC CPU 使用的内部继电器,不能直接同外部设备相连接。当PLC启动或处于RUN模式下时,所有的M 区域除了被指定为锁存区域之外将全部被清零。 使用K80S /K120S K200S / K300S / K1000S系列,用户可以通过改变参数设置来改变锁存区域的大小。2/3/c 掉电保持继电器 / KK 区域的功能同M区域的功能完全一致。 然而即使PLC 启动或转至RUN 模式下运算结果仍然会保留。K 区域可以使用以下的方法清零;- 在顺序程序中加入初始化程序。- 运行手操加载器中的数据清零函数。(KLD-150S)- 运行图表加载器中的数据清零函数。(KGL-WIN)2/3/d 连接继电器 / LL 区域是在数据和计算机连接系统中使用的内部存储器。如果在PLC上没有安装连接模块则它可以被当成M区域使用。用户在使用 K200S / K300S / K1000S时,通过参数设置可以改变锁存区域的大小。如想要对L 区域有更进一步的了解,请参阅附录中的连接继电器的清单及计算机连接用户手册。2/3/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/3/f 时间继电器/TMASTER-K系列 有100ms和 10ms时间继电器。计时的方法根据计时器指令 (TON/ TOFF/ TMR/ TMON/ TRTG)的不同而不同。计时器的最大设定值用十六进制表示为 hFFFF,用十进制表示为65535。 以下的图表示的是每一个计时器的指令的类型及计时方法。 计时器指令计数继电器的号 设定值输入接触计时器指令描述计时方法时序计时器输出ON 继电器计时器t =设定值t =设定值t =设定值et =设定值t =设定值输入条件tTON延时开通增加OFF 继电器计时器计时器输出输入条件tTOFF延时关断减少累加计时器计时器输出t = t1 + t2输入条件输入条件t2t1TMR累计计时增加单态计时器计时器输出tTMON单稳态减少可触发计时器计时器输出t输入条件TRTG可再触发减少2/3/g 计数继电器/ C计数器由计数脉冲的上升沿驱动输入信号,只有当输入信号从断开到接通时计数一次。MASTER-K 系列有4 个计数器指令 CTU/ CTD/ CTUD和 CTR。最大计数设定值可以是 hFFFF ( = 65535)。以下是计数器运算的简短信息。计数脉冲U CXX CXXX R XXXX信号复位上升沿 (OFFON)计时器指令类型计数方法输入信号时序信号复位计数脉冲经过值计数器输出设定值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 bitsD51D50h1234h5678当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)被设置同时其它相关的指令将被忽略。/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 6000ms设置单元/ 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(运行)模式下,由参数设置的锁存(非易失性)区域保存着运算结果。K10S1/K10S/K30S/K60S的锁存区域是固定的且不能改变。请参阅第二章第二节的存储器构造。设备设置区域缺省值范围MM0000M191FNoneLL0000L063FT(100ms)T0000T0191 *T144191 *T(10ms)T0192T0255 *T240T255 *CC0000C0255C192C255DK1000SD0000D9999D6000D8999K300SD0000D4999D3500D4500K200SSS00/00S99/99S80S99* 定时器的设置范围可以通过100ms/10ms定时器的范围设置而改变。2/4/d 当错误出现时CPU (RUN / STOP)模式设置(仅应用于K80S / K200S / K300S / K1000S) 当非关键的错误象保险丝熔断或运算错误,CPU将根据参数设置继续保持运行或停止运行。 详细信息请看下表。 (K10S1/K10S/K30S/K60S)的设置如(K200S/300S/1000S)的缺省设置值。* = 缺省设置值错误类型描述方式运行 LED 错误标志保险丝熔断 输出或混合模块的保险丝熔断RUN * /STOPON * /OFFF035运算错误BCD 错误 BCD转换的结果超过特定的范围(9999 或 99999999)超范围错误一个或多个运算对象超过特定的设备范围RUN * /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-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对高速计数器参数进行设置。参考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 / K300S / 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 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)被用做内部继电器*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/结束(END)自诊断输出更新1 扫描运算图/ 2-3 CPU的运算处理CPU更新输入数据然后执行存储在内部存储器中的顺序程序,从步0开始到结束(END)指令。在执行完结束(END)指令后,CPU执行自诊断和更新输出数据,然后回到输入更新。扫描:从步0到下一个步0的一系列步称之为一次扫描。因此,CPU的一次扫描时间是所有顺序程序(步 0 到 END)的处理时间和CPU内部处理时间(自诊断和I/O更新)的总和。注释2/5/b CPU的运算模式MASTER-K 系列有四种运算模式。如下表,箭头表示模式可以改变。运行模式暂停模式程序模式调试模式开始 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 更新检查模式变化在指定的步执行运算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. 《LS MASTER-K 指令手册》内容来源于互联网,版权归原著者或相关公司所有。
2. 若《86561825文库网》收录的文本内容侵犯了您的权益或隐私,请立即通知我们删除。