Pro-face触摸屏逻辑指令_第1页
Pro-face触摸屏逻辑指令_第2页
Pro-face触摸屏逻辑指令_第3页
Pro-face触摸屏逻辑指令_第4页
Pro-face触摸屏逻辑指令_第5页
已阅读5页,还剩78页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、29逻辑指令本章将介绍GP-Pro EX逻辑指令。将详细描述可以在逻辑程序中使用的指令。29.1简介.29-229.2指令符号列表.29-629.3可设置为操作数的地址.29-3329.4指令步数.29-4129.5指令描述.29-4229.1简介下表提供了一个逻辑程序可用的指令列表。支持逻辑程序的机型可以使用所有这些指令。这些指令可分为如下9个类别:(1基本,(2定时器,(3计数器,(4读/写,(5运算,(6函数,(7比较,(8转换,(9I/O驱动程序指令。类别指令名称指令基本指令位基本常开NO常闭NC输出OUT负输出OUTN置位SET复位RST脉冲基本上升沿PT下降沿NT程序控制跳转JMP

2、跳转至子程序JSR返回RET循环FORNEXT反转INV退出EXIT母线控制开始PBC母线控制复位PBR逻辑等待LWA 定时器指令ON延时定时器TONOFF延时定时器TOF脉冲定时器TP累计ON延时定时器TONA累计OFF延时定时器TOFA 计数器指令加计数器CTU减计数器CTD加/减计数器CTUD 读/写指令时间读/写时间读取JRD时间设置JSET日期读/写日期读取NRD日期设置NSET运算指令算术运算加ADD减SUB乘MUL除DIV取模MOD加一INC减一DEC 时间运算时间加JADD时间减JSUB 逻辑运算逻辑与AND逻辑或OR逻辑异或XOR逻辑非NOT 传送传送(复制MOV块传送(块复

3、制BLMV多点传送(多点复制FLMV交换XCH 移位左移SHL右移SHR算术左移SAL算术右移SAR 循环移位循环左移ROL循环右移ROR带进位循环左移RCL带进位循环右移RCR 函数指令计算函数求和SUM平均值AVE平方根SQRT位计数BCNTPID PID 三角函数正弦SIN余弦COS正切TAN反正弦ASIN反余弦ACOS反正切ATAN余切COT函数指令其他函数自然指数EXP自然对数LN常用对数LG10比较指令算术比较等于(=EQ大于(>GT小于(<LT大于等于(> =GE小于等于(< =LE不等于(<>NE 时间比较时间比较等于(=JEQ时间比较大于(

4、>JGT时间比较小于(<JLT时间比较大于等于(> =JGE时间比较小于等于(< =JLE时间比较不等于(<>JNE 日期比较日期比较等于(=NEQ日期比较大于(>NGT日期比较小于(<NLT日期比较大于等于(> =NGE日期比较小于等于(< =NLE日期比较不等于(<>NNE 转换指令数据转换BCD转换BCDBIN转换BIN编码ENCO解码DECO转换至弧度RAD转换至角度DEG缩放SCL 类型转换整型至浮点型转换I2F整型至实型转换I2R浮点型至整型转换F2I浮点型至实型转换F2R实型至整型转换R2I实型至浮点型转换R

5、2F时间至秒转换H2S秒至时间转换S2HI/O驱动程序指令CAN SDO读取SDORSDO 写入SDOW主站校验DGMT从站校验DGSL29.2指令符号列表该表显示经分类的指令的名称及符号。 29.2.1基本指令类别指令名称Pro EX 指令符号指令步数操作数数量梯形图符号 基本指令位基本常开NO 1至5步1常闭NC 1至5步1输出OUT 1至5步1负输出OUTN 1至5步1置位SET 1至5步1复位RST 1至5步1脉冲基本 上升沿PT 2至5步1下降沿NT 2至5步1程序控制 跳转JMP 2步上升沿 跳转JMPP 2至5步跳转至子程序JSR 2步上升沿子程序加载JSRP 2步返回RET1步

6、 (注意要使用1步,步骤数必须小于清除位变量(M 地址+1536。如果清除位变量创建的位变量大于1536个,那么就有2步。请在保持设置对话框中配置保持性/非保持性设置。 基 本指令程序控制循环FOR2至4步1NEXT1步反转INV 1步退出EXIT 1步母线控制PBC3步2PBR2步1逻辑等待LWA2步1类别指令名称Pro EX 指令符号指令步数操作数数量梯形图符号类别指令名称Pro EX 指令符号指令步数操作数数量梯形图符号定时器指令ON 延时定时器TON 2步1 OFF 延时定时器TOF2步1 脉冲定时器TP2步1 累计ON 延时定时器TONA2步1 累计OFF 延时定时器TOFA2步1类

7、别指令名称Pro EX指令符号指令步数操作数数量触发信号梯形图符号计数器指令加计数器CTU2步1电平 CTUP2步1上升沿 减计数器CTD2步1电平 CTDP2步1上升沿 加/减计数 器CTUD2步1电平CTUDP2步1上升沿 类别指令名称Pro EX 指令符号指令步数操作数数量触发信号梯形图符号 读/写指令时间读/写时间读取JRD6步1电平JRDP6步1上升沿时间设置JSET3步2电平JSETP3步2上升沿 日期读/写日期读取NRD5步1电平NRDP5步1上升沿日期设置NSET3步2电平 NSETP3步2上升沿 29.2.5算术运算指令类别指令名称Pro EX 指令符号指令步数操作数数量触发

8、信号梯形图符号 运算指令算术运算加ADD4至13步3电平ADDP4至13步3上升沿减SUB4至13步3电平SUBP4至13步3上升沿 乘MUL4至13步3电平 MULP4至13步3上升沿 除DIV4至13步3电平 运算 指令算术运算除DIVP4至13步3上升沿取模MOD4至13步3电平MODP4至13步3上升沿加一INC2至4步1电平INCP2至4步1上升沿减一DEC2至4步1电平DECP2至4步1上升沿类别指令名称Pro EX 指令符号指令步数操作数数量触发信号梯形图符号类别指令名称指令符号步数数量触发信号梯形图符号 运算指令时间运算时间加JADD4步3电平JADDP4步3上升沿时间减JSU

9、B4步3电平 JSUBP4步3上升沿 类别指令名称指令符号指令步数数量触发信号梯形图符号 运算指令逻辑运算逻辑与AND4至13步3电平ANDP4至13步3上升沿逻辑或OR4至13步3电平ORP4至13步3上升沿逻辑异或XOR4至13步3电平 XORP4至13步3上升沿 逻辑非NOT3至9步2电平 NOTP3至9步2上升沿 29.2.8传送指令类别指令名称Pro EX 指令符号指令步数操作数数量触发信号梯形图符号 运算指令传送传送 (复制MOV3至9步2电平MOVP3至9步2上升沿块传送 (块复制BLMV6至10步3电平BLMVP6至10步3上升沿多点传送 (多点复制FLMV4至10步3电平 F

10、LMVP4至10步3上升沿 交换XCH3至7步2电平 XCHP3至7步2上升沿 29.2.9移位指令类别指令名称Pro EX 指令 符号指令步数操作数数量触发信号梯形图符号 运算指令移位左移SHL4至10步3电平SHLP4至10步3上升沿右移SHR4至10步3电平SHRP4至10步3上升沿 算术左移SAL4至10步3电平 SALP4至10步3上升沿 运算 指令移位算术右移SAR4至10步3电平SARP4至10步3上升沿类别指令名称Pro EX 指令 符号指令步数操作数数量触发信号梯形图符号29.2.10循环移位指令类别指令名称Pro EX 指令符号指令步数操作数数量触发信号梯形图符号 运算指令

11、循环移位循环左移ROL4至10步3电平ROLP4至10步3上升沿循环右移ROR4至10步3电平RORP4至10步3上升沿 带进位循环左移RCL4至10步3电平 RCLP4至10步3上升沿 运算 指令循环移位带进位循环右移RCR4至10步3电平RCRP4至10步3上升沿类别指令名称Pro EX 指令符号指令步数操作数数量触发信号梯形图符号29.2.11计算函数指令类别指令名称Pro EX 指令符号指令步数操作数数量触发信号梯形图符号 函数指令计算函数求和SUM4至10步3电平SUMP4至10步3上升沿平均值AVE4至10步3电平AVEP4至10步3上升沿 平方根SQRT3至7步2电平 SQRTP

12、 3至7步2上升沿 函 数指令计算函数位计数BCNT3至9步2电平BCNTP3至9步2上升沿PID PID10至18步5电平类别指令名称Pro EX 指令符号指令步数操作数数量触发信号梯形图符号29.2.12三角函数指令类别指令名称Pro EX 指令符号指令步数操作数数量触发信号梯形图符号 函数指令三角函数正弦SIN3至7步2电平SINP 3至7步2上升沿余弦COS 3至7步2电平COSP 3至7步2上升沿正切TAN 3至7步2电平TANP 3至7步2上升沿 反正弦ASIN 3至7步2电平 ASINP 3至7步2上升沿 反余弦ACOS 3至7步2电平 ACOSP 3至7步2上升沿 函数 指令三

13、角函数反正切ATAN3至7步2电平ATANP3至7步2上升沿余切COT 3至7步2电平COTP 3至7步2上升沿类别指令名称Pro EX 指令符号指令步数操作数数量触发信号梯形图符号29.2.13其他函数指令类别指令 名称Pro EX 指令符号指令步数操作数数量触发信号梯形图图表 函数指令其它函数自然指数EXP3至7步2电平EXPP 3至7步2上升沿自然对数LN 3至7步2电平LNP 3至7步2上升沿 常用对数LG103至7步2电平 LG10P 3至7步2上升沿 29.2.14算术比较指令类别指令名称Pro EX 指令符号指令步数操作数数量触发信号梯形图符号 比较指令算术比较等于(=EQ3至9

14、步2电平大于(>GT3至9步2电平小于(<LT3至9步2电平大于等于(> =GE3至9步2电平 小于等于(< =LE3至9步2电平 不等于(<>NE3至9步2电平 类别指令名称Pro EX指令符号指令步数操作数数量触发信号梯形图符号比较指令时间比较时间比较等于 (=JEQ 3步2电平 时间比较大于 (>JGT 3步2电平 时间比较小于 (<JLT 3步2电平 时间比较大于等于(> =JGE3步2电平 时间比较小于等于(< =JLE3步2电平 时间比较不等于(<>JNE 3步2电平 类别指令名称Pro EX指令符号指令步数操

15、作数数量触发信号梯形图符号比较指令日期比较日期比较等于 (=NEQ3步2电平 日期比较大于 (>NGT3步2电平 日期比较小于 (<NLT3步2电平 日期比较大于等于 (> =NGE3步2电平 日期比较小于等于 (< =NLE3步2电平 日期比较不等于 (<>NNE3步2电平 类别指令名称Pro EX指令符号指令步数操作数数量触发信号梯形图符号转换指令数据转换BCD 转换BCD 3至7步2电平 BCDP 3至7步2上升沿 BIN 转换BIN 3至7步2电平 BINP 3至7步2上升沿 编码 ENCO 3至7步2电平ENCOP 3至7步2上升沿 解码DECO

16、3至7步2电平 DECOP 3至7步2上升沿 转换至弧度RAD 3至7步2电平 RADP 3至7步2上升沿 转换 指令数据转换转换至角度DEG 3至7步2电平DEGP3至7步2上升沿缩放SCL 7至11步2电平SCLP 7至11步2上升沿类别指令名称Pro EX指令符号指令步数操作数数量触发信号梯形图符号29.2.18类型转换指令类别指令名称Pro EX指令符号指令步数操作数数量触发信号梯形图符号转换指令类型转换整型至浮点型转换I2F 3至7步2电平 I2FP 3至7步2上升沿 整型至实型转换I2R 3至7步2电平 I2RP 3至7步2上升沿 浮点型至整型转换 F2I 3至7步2电平F2IP

17、3至7步2上升沿 浮点型至实型转换F2R 3至7步2电平 F2RP 3至7步2上升沿 实型至整型转换R2I 3至7步2电平 R2IP 3至7步2上升沿 转换 指令类型转换实型至浮点型转换R2F3至7步2电平R2FP3至7步2上升沿时间至秒转换H2S3至5步2电平H2SP3至5步2上升沿秒至时间转换S2H3至5步2电平S2HP3至5步2上升沿类别指令名称Pro EX 指令符号指令步数操作数数量触发信号梯形图符号29.2.19I/O 驱动程序指令类别指令名称Pro EX 指令符号指令步数操作数数量触发信号 I /O 驱动程序指令 C A NSDO 读取SDOR9至21步6SDO 写入SDOW9至2

18、1步6主站校验DGMT7至15步4 从站校验DGSL5至9步2 29.3可设置为操作数的地址概括介绍可将其设置为每条指令中的操作数的符号变量、连接设备地址和常量。由于您可以配置的内容根据指令的不同而有所不同,因此请参阅每条指令的描述。29.3.1连接控制器地址在通讯设置中为连接控制器指定的地址。名称类型示例描述连接控制器位PLC1X0000在通讯设置中指定的通讯设备地址的位地址。字PLC1D0000在通讯设置中指定的连接设备地址的字地址。29.3.2符号该功能将外接控制器中的地址改为用户易于理解的名称。请务必将外接控制器的地址与它们各自的名称一一对应。例如,要为三菱电子公司PLC上的设备地址“

19、X0000”分配名称“RUN”,应定义“RUN”和“X0000”。名称类型示例描述符号位RUN = X0000这是一个在符号变量列表中配置的位符号,并由连接设备地址和任意名称进行定义。字数据 = D0000这是一个在符号变量列表中配置的字符号,并由连接设备地址和任意名称进行定义。这是GP中内部存储区的地址。请注意,地址的指定方法取决于通讯设置。名称类型示例描述内部存储器位#INTERNALLS010000GP内部存储器的位指定字#INTERNALLS0100GP内部存储器的字指定存储器链路设置位#MEMLINK010000GP内部存储器的位指定字#MEMLINK0100GP内部存储器的字指定

20、这是GP的内部存储区。可以使用任何指定方法。可进行从0到29999的寻址。名称类型示例描述GP内部存储器的位指定USR区位#INTERNALUSR0010000字#INTERNALUSR00GP内部存储器的字指定100 29.3.5系统变量这是GP的系统数据区。可以使用任何连接设备设置。 意。名称类型示例描述系统变量位#L_Clock100ms GP系统变量位类型#L_Clock1sec整型#L_ScanTime GP系统变量整数类型29.3.6变量变量适用于所有GP机型。您可以在不知道设备地址的情况下使用变量。变量可以含有修饰符(*1,也可以是数组形式(*2。使用修饰符可以使您访问整型变量中

21、的单个位或字节。名称类型示例描述变量位任意名称位型变量。允许数组。整型同上整型变量。允许数组和修饰符。浮点型同上32位浮点型变量。允许数组。实型同上64位实型变量。允许数组。定时器同上定时器变量。结构*3变量。计数器同上计数器变量。结构*3变量。日期同上日期变量。结构*3变量。采样同上时间变量。结构*3变量PID同上PID变量。结构*3变量。*1 您可以使用三种不同类型的修饰符:位修饰符、字节修饰符和字修饰符。只有整型变量支持修饰符。指定方法:位变量名.X0,字节变量名.B0,字变量名.W0*2 您可以使用具有以下变量类型的数组指定连续存储地址:位、整型、浮点型和实型。指定方法:变量名10*3

22、 组合在一起的多个变量就是结构。结构变量包括:定时器、计数器、时间、日期和PID。结构变量定时器变量定时器变量变量设置描述变量名.TI位变量当定时器开始计数时置ON。变量名.Q位变量当定时器结束计数时置ON。变量名.R位变量复位定时器上的当前值。清0。变量名.PT整型变量定时器上的设定值。变量名.ET整型变量定时器上的当前值。计数器变量计数器变量变量设置描述变量名.R位变量复位当前值。清0。变量名.Q位变量在当前值达到预设值时置ON。变量名.UP位变量当向上计数时置ON。变量名.QU位变量对于加/减计数器,在当前值达到预设值时置ON。变量名.QD位变量对于加/减计数器,在当前值达到0或更小时置

23、ON。变量名.PV整型变量计数器设定值。变量名.CV整型变量计数器上的当前值。时间变量时间变量变量设置描述变量名.HR整型变量以BCD形式输入小时。变量名.MIN整型变量以BCD形式输入分钟。变量名.SEC整型变量以BCD形式输入秒钟。日期变量日期变量变量设置描述变量名.YR整型变量以BCD形式输入年份。变量名.MO整型变量以BCD形式输入月份。变量名.DAY整型变量以BCD形式输入日期。PID 变量当定义常量为操作数时当输入常量值,如下所示输入它们。PID 变量变量设置描述变量名.Q 位变量PID 指令处理完成标志变量名.PF 位变量处理无效范围标志变量名.UO 位变量输出值超出上限变量名.

24、TO 位变量输出值超出下限变量名.IF 位变量积分设置变量名.KP 整型变量比例系数变量名.TR 整型变量积分时间变量名.TD 整型变量一次微分时间变量名.PA 整型变量PID 处理无效范围变量名.BA 整型变量偏差(偏移变量名.ST整型变量采样频率实常量当把值与实变量联系起来时使用。输入格式0r (零和小写字母"r",例如,0r0.11浮点型常量当把值与浮点型变量联系起来时使用。输入格式0f (零和小写字母"f",例如,0f0.11常量HEX 输入当在整数变量中输入十六进制值时使用。输入格式0x (零和小写字母"x",例如,0xFE

25、 0f0.000001 -> 0f1e-0629.3.7使用地址格式时的逻辑元件如果您将逻辑设置为地址格式,可以使用如下设备。名称类型名称描述逻辑地址位X_ /Y_ /M_位型逻辑地址整型D_ /I_ /Q_整型逻辑地址。您可以使用修饰符(同变量一样。浮点型F_浮点型逻辑地址。实型R_实型逻辑地址定时器T_定时器型逻辑地址。它是一个结构,同变量一样。计数器C_计数器型逻辑地址。它是一个结构,同变量一样。日期N_日期型逻辑地址。它是一个结构,同变量一样。时间J_定时器型逻辑地址。它是一个结构,同变量一样。PID U_PID型逻辑地址。它是一个结构,同变量一样。描述每条指令的步数转换。(有关

26、每条指令的步数的详细信息,请参阅相关指令的描述。如下程序仅使用了状态一直为ON的输出线圈OUT。变量OUT的定义变量名Out保持设置非保持数组元素无MAIN START需要1步。行开始需要1步。输出指令需要1步。(参见指令详情MAIN END需要2步。总共需要5步。对1步指令来说,行号下显示的步数和实际的步数可能不同,因为1步指令在保存和错误检查时得到了优化。29.5.1位基本指令NO (常开 / NC (常闭符号和功能 操作数设置下面描述了操作数 (S1的可指定内容。逻辑图指令名称逻辑图符号功能指令步数NO (常开输入1至5逻辑图指令名称逻辑图符号功能指令步数NC (常闭输入1至5名称类型条

27、件指令步数可用:O 不可用:X外接控制器地址位2O 字指定字中的一个位。(例如:PLC1D0000.003O 内部地址位2O 字指定字中的一个位。(例如:#INTERNALLS0000003O符号位2O 字X 变量格式位未指定数组。指定输入、输出或最多1536个非保持性项目。1O未指定数组。保持项目或超过1536个非保持性项目。2O指定位数组(常量3O 指定位数组(变量4O 整型未指定数组和修饰符X 指定整型变量.X常量3O 指定整型变量.X变量4O 指定整型变量常量/变量.X常量/变量5O 浮点型XS1S1变量格式实型X 定时器仅.Q / .TI / .R 3O 计数器仅.R / .UP /

28、 .QU / .QD / .Q3O 日期X 时间X PID仅.Q / .UO / .TO / .PF / .IF3O 地址格式X_1O Y_1O M_在清零类型范围内(M_0000至M_15351O I_X Q_X D_未指定修饰符X D_*.X常量3O D_*.X地址4O F_X R_X T_仅.Q / .TI / .R 3O C_仅.R / .UP / .QU / .QD / .Q3O N_X J_X U_仅.Q / .UO / .TO / .PF / .IF3O名称类型条件指令步数可用:O 不可用:XON 或OFF 状态。使用NO 指令时,NO 指令与右端母线之间必须包含其他指令。其他指

29、令可以是一个输出指令或除输入以外的任何指令。程序示例 A 点当位变量Start 置ON 时,NO 指令触点闭合,位变量Motor 置ON 。B 点当位变量Start 置OFF时,NO 指令触点断开,位变量Motor 置OFF 。StartMotor1010A BOFF 状态。您不能在右侧母线的左边不包含其他指令的情况下使用NC 指令。其他指令可以是一个输出指令或除输入以外的任何指令。程序示例 A 点当位变量Start 置ON 时,NC 指令触点断开,位变量Motor 置OFF 。B 点当位变量Start 置OFF 时,NC 指令触点闭合,位变量Motor 置ON 。注意:要在电源关闭时保持状态

30、,请将符号变量设置为保持性变量。地址格式使用保持性地址。(外部输入和输出不能使用保持性设置。StartMotor1010A BOUT (输出/ OUTN(负输出符号和功能 操作数设置下面描述了操作数(D1的可指定内容。逻辑图指令名称逻辑图符号功能指令步数OUT (输出输出1至5逻辑图指令名称逻辑图符号功能指令步数OUTN (负输出输出1至5名称类型条件指令步数可用:O 不可用:X外接控制器地址位2O 字指定字中的一个位。(例如:PLC1D0000.003O 内部地址位2O 字指定字中的一个位。(例如:#INTERNALLS0000003O符号位2O 字X 变量格式位未指定数组。最多1536个输

31、出设置为非保持状态1O未指定数组。保持项目或超过1536个非保持性项目。2O指定位数组(常量3O 指定位数组(变量4O 整型未指定数组和修饰符X 指定整型变量.X常量3O 指定整型变量.X变量4O 指定整型变量常量/变量.X常量/变量5O 浮点型X 实型X 定时器仅.Q / .TI / .R 3O 计数器仅.R / .UP / .QU / .QD / .Q3O 日期XD1D1变量格式时间X PID 仅.Q / .UO / .TO / .PF / .IF3O 地址格式X_X Y_1O M_在清零类型范围内(M_0000至M_15351O I_X Q_X D_未指定修饰符X D_*.X常量3O D_*.X地址4O F_X R_

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论