OMRON PLC +EView触摸屏编程使用说明书(售后用)_第1页
OMRON PLC +EView触摸屏编程使用说明书(售后用)_第2页
OMRON PLC +EView触摸屏编程使用说明书(售后用)_第3页
OMRON PLC +EView触摸屏编程使用说明书(售后用)_第4页
OMRON PLC +EView触摸屏编程使用说明书(售后用)_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

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

文档简介

1、DMP-300F 型型中小型水电站触摸式机组自动化屏中小型水电站触摸式机组自动化屏(OMRON PLC +EView 触摸屏触摸屏)编程使用说明书编程使用说明书文件编号:文件编号:HN/QF.13-0002-004版版 本本 号:号:A发放编号:发放编号:持持 册册 人:人:DMP-300F 型型中小型水电站触摸式机组自动化屏中小型水电站触摸式机组自动化屏(OMRON PLC +EView 触摸屏触摸屏) 编程使用说明书编程使用说明书长沙华能自控集团有限公司版权所有 如有变动 恕不通知 第 1 页长沙华能自控集团有限公司长沙华能自控集团有限公司目目 录录1.OMRON CJ1M 系列系列 PL

2、C 介绍介绍.31.1. CPU 单元(使用 CJ1M-CPU13).31.2. 通信单元(使用 CJ1W-SCU41).81.3. I/O 单元 .81.4. 模块安装及地址分配.92.OMRON PLC 常用编程指令常用编程指令.92.1.梯形图指令.92.2.位元(BIT)控制指令 .92.3.结束指令(END).102.4.定时器和计数器指令.102.5.数据移位元元元指令.112.6.数据传送指令.112.7.数据比较指令.132.8.数据转换指令.142.9.BCD 码运算指令.142.10.二进制元运算指令 .172.11. 逻辑指令.172.12.子程序和中断控制指令 .182

3、.13.串行通信指令 (PMCR).193.OMRON PLC 程序编辑软件程序编辑软件.203.1.CX-PROGRAMMER中对 PLC 的初始化设置.203.2.PLC 设定.203.3.CX-PROGRAMMER中对 PLC 的联机操作.213.4.程序中各个子程序的用途定义.21DMP-300F 型型中小型水电站触摸式机组自动化屏中小型水电站触摸式机组自动化屏(OMRON PLC +EView 触摸屏触摸屏) 编程使用说明书编程使用说明书长沙华能自控集团有限公司版权所有 如有变动 恕不通知 第 2 页4.OMRON PLC 通信程序编辑软件通信程序编辑软件.224.1.与 PLC 通

4、信单元箱地址设定.224.2.4-2 PLC 协议编制软件(CX-PROTOCOL)通信口设定.234.3.PLC 协议编制软件使用简单说明.234.4.PLC 与单元箱通信协议注意事项:.245.EASYVIEW 触摸屏程序编辑软件触摸屏程序编辑软件.245.1.与 OMRON PLC 连接参数设定.245.2.一般参数设定(通过“编辑系统参数的一般页进行设定).245.3.组件功能说明.255.4.触摸屏程序的下载.285.5.触摸屏程序调试.286.水机屏水机屏 PLC 程序资料寄存器分配程序资料寄存器分配.296.1.PLC 内部时钟存放区(D0D6).296.2.PLC 事故资料中转

5、区(D10D19).296.3.发生的水机操作、故障、事故报警个数存放区(D20):.296.4.水机状态(遥信量)存放区(D21D30):.296.5.PLC 事故存放区:(D4000D5999)共存放 200 条事故资料.306.6.PLC 与单元箱通信辅助中间寄存器:.306.7.PLC 与单元通信中断判断辅助寄存器:.306.8.PLC 与 HMI(触摸屏)间固定使用寄存器:.316.9.触摸屏及后台操作定义(无特殊要求).327.触摸屏模拟量显示设定触摸屏模拟量显示设定.328.OMRON PLC 通信协议通信协议.348.1.PLC 使用.348.2.对时使用.358.3.单元箱使

6、用.358.4.PLC 通信协议接线图.39DMP-300F 型型中小型水电站触摸式机组自动化屏中小型水电站触摸式机组自动化屏(OMRON PLC +EView 触摸屏触摸屏) 编程使用说明书编程使用说明书长沙华能自控集团有限公司版权所有 如有变动 恕不通知 第 3 页1. OMRON CJ1M 系列系列 PLC 介绍介绍当前水机自动化屏大多使用 OMRON CJ1M 系列 PLC,这种 PLC 为模块式,而且没有底板。下面简单介绍这种 PLC。1.1. CPU 单元(使用单元(使用 CJ1M-CPU13)具体参数:I/O 点数(640) 、最多可连接的模块数(10 个) 、程序容量(20K

7、步) 、资料存储容量(32K 字) ;当模块单元数超过 10 个时,必须使用 I/O 接口单元 CJ1W-101 单元进行扩展。1.1.1.1.1.1. LED 指示灯指示灯CPU 上有以下几个 LED 指示灯,具体含义如下表:指示灯颜色状态意义ONPLC 在监视或运行模式下正常操作。闪烁系统下载模式错误或 DIP 开关设置错误。RUN绿OFFPLC 在编程模式下停止操作,或由于致命错误停止操作,或正从系统下载资料。ON出现致命错误,或硬件错误(监视定时器错误) 。CPU 单元停止操作,所有输出单元的输出变为 OFF。闪烁出现非致命错误,此时 CPU 单元继续工作。ERR/ALM红OFFCPU

8、 单元正常操作。ON输出 OFF 位(A50015)已变 ON,所有输出单元将变为 OFF。INH橙OFF输出 OFF 位(A50015)已变 OFF。闪烁CPU 单元通过外设口通信(发送或接受)PRPHL橙OFFCPU 单元不通过外设口通信闪烁CPU 单元通过 RS232 端口通信(发送或接受)COMM橙OFFCPU 单元不通过 RS-232 端口通信ON用户程序和参数区资料正在被备份到 CPU 单元中的闪存中或正从闪存恢复。 注:此指示灯亮时不要关闭 PC 电源。BKUP橙OFF没有对闪存写资料ON电源正供给存储卡闪烁闪一次:简单备份读、写或校验正常,闪五次:简单备份写误动作,闪三次:简单

9、备份写警告,持续闪烁:简单备份或检验误动作。MCPWR绿OFF电源没有供给存储卡闪烁正在访问存储卡BUSY橙OFF没有访问存储卡1.1.2.1.1.2. DIP 开关开关CJ1M 系列 CPU 单元具有用于设置 CPU 单元基本操作参数的 8 针 DIP 开关,DIP 开关位于电池仓的盖DMP-300F 型型中小型水电站触摸式机组自动化屏中小型水电站触摸式机组自动化屏(OMRON PLC +EView 触摸屏触摸屏) 编程使用说明书编程使用说明书长沙华能自控集团有限公司版权所有 如有变动 恕不通知 第 4 页板下面。DIP 开关针脚设定如下:针脚号设定功能用法ON用户程序内存写禁止(见注)1O

10、FF用户程序内存允许用于防止程序从编程设备(包括)意外覆盖ON电源为 ON 时用户程序从内存卡自动传送2OFF电源为 ON 时用户程序不从内存卡自动传送用于在内存卡上存储程序以切换操作,或在上电时自动传送程序(内存卡 ROM 操作) 。注:当脚 7 为 ON 和引脚 8 为 OFF时,从内存卡上优先读出简单备份,因此即使引脚 2 为 ON,电源上电时用户程序也不从内存卡自动传送3未使用ON使用 CX-Programmer 软件中设置的外设口通信参数设定(此口用于和后台通信)4OFF自动检测编程设备置 ON 使用除 CX-Programmer(仅对外设总线)外的设备的外设埠ON使用 CX-Pro

11、grammer(仅对外设总线)的RS-232 端口通信参数设定5OFF自动检测编程设备置 ON 使用编程设备的 RS-232 埠ON用户定义针脚。用户 DIP 开关针脚标志(A39512)置 OFF6OFF用户定义针脚。用户 DIP 开关针脚标志(A39512)置 ON设置针脚 6 为 ON 或 OFF 并在程序中使用 A39512,以创建用于定义条件,无需使用 I/O 单元。从 CPU 单元写到内存卡按住内存卡电源开关三秒。ON从内存卡恢复到 CPU 单元打开 PC 电源,从内存卡读到 CPU单元。电源为 ON 时,此操作优先于自动传送(针脚 2 为 ON) 。7OFF检验内存卡的内容按住内

12、存卡电源开关三秒。8OFF通常为 OFFDMP-300F 型型中小型水电站触摸式机组自动化屏中小型水电站触摸式机组自动化屏(OMRON PLC +EView 触摸屏触摸屏) 编程使用说明书编程使用说明书长沙华能自控集团有限公司版权所有 如有变动 恕不通知 第 5 页注意:因为使用外设口于后台通信,所以注意:因为使用外设口于后台通信,所以 DIP4DIP4 应拨为应拨为 ONON1.1.3. 内存区内存区CPU 单元的内存(带电池支持的 RAM)可以分为三部分:用户程序内存、I/O 存储区和参数区。下面介绍 I/O 存储区和参数区。1.1.3.1. I/O 存储区存储区这部分存储区包含可以通过指

13、令操作数存储区。资料区包括 CIO 区、工作区、保持区、辅助区、DM区、定时器区、计数器区、任务标志区、资料寄存器、变址寄存器、条件标志区、时钟脉冲区。存取区域大小范围适用范围扩展 I/O 分配位存储字存储读写从编程设备修改启动时或模式改变时的状态强制位状态I/O 区1280 位(80字)CIO0000 至CIO0079(见注 1)基本 I/O 单元OKOKOKOKOK清除OK数据链接区3200 位(200 字)CIO1000 至CIO1199数据链接OKOKOKOKOKOKCPU 总线单元区6400 位(400 字)CIO1500 至CIO1899CPU 总线单元OKOKOKOKOKOK特殊

14、 I/O单元区15360 位(960 字)CIO2000 至CIO2959特殊 I/O 单元OKOKOKOKOK清除OKDeviceNet 区9600 位(600 字)CIO3200 至CIO3799DeviceNet(CompoBus/D)主站(固定分配)OKOKOKOKOKOKCIO区内部 I/O区37504 位(2344 字)4800 位(300 字)CIO1200 至CIO1499CIO3800 至CIO6143OKOKOKOKOK清除OK工作区8192 位(512 字)W000 至W511OKOKOKOKOK清除OK保持区8192 位(512 字)H000 至H511所有任务共享OK

15、OKOKOKOK保持OKDMP-300F 型型中小型水电站触摸式机组自动化屏中小型水电站触摸式机组自动化屏(OMRON PLC +EView 触摸屏触摸屏) 编程使用说明书编程使用说明书长沙华能自控集团有限公司版权所有 如有变动 恕不通知 第 6 页A000 至A447NOA000 至A447NO辅助区15360 位(960 字)A000 至A959OKOKOKA448 至A959OKA448 至A959OK地址到地址变量NOTR 区16 位TR0 至 TR15OKOKOKOK清除NODM 区32768 字DM00000 至DM32767NO(见注 2)OKOKOKOK保持NOEM 区3276

16、8 字/Bank(0至2,3max)E0_00000至E2_32767NO(见注 2)OKOKOKOK保持NO定时器完成标志4096 位T0000 至T4095OKOKOKOK清除OK计数器完成标志4096 位C0000 至C4095OKOKOKOK保持OK定时器 PVs4096 字T0000 至T4095OKOKOKOK清除NO(见注 4)计数器 PVs4096 字C0000 至C4095OKOKOKOK保持NO(见注 5)任务标志区32 位TK00 至TK31所有任务共享OKOKNONO清除NO变址内存(见注 3)16 寄存器IR0 至 IR15OKOK仅间接寻址仅用于特殊指令NO清除NO

17、资料寄存器(见注 3)16 寄存器DR0 至 DR15每个任务中分别使用NOOKOKNONO清除NO注:注:1.通过修改给机架的第一个地址字可将 I/O 区扩展到 CIO 0000 至 CIO 0999。2.使用 RST,TSTN,SET,SETB,RSTB,OUTB 来操作各个位。3.变址寄存器和资料寄存器可以由一个任务单独使用,也可以由所有任务共同使用(仅 CJ1-H CPU 单元)4.定时器 PVs 可以通过强制置位/复位定时器的完成标志来间接更新定时器的当前值。DMP-300F 型型中小型水电站触摸式机组自动化屏中小型水电站触摸式机组自动化屏(OMRON PLC +EView 触摸屏触

18、摸屏) 编程使用说明书编程使用说明书长沙华能自控集团有限公司版权所有 如有变动 恕不通知 第 7 页5.计数器 PVs 可以通过强制置位/复位计数器的完成标志来间接更新计数器的当前值。1.1.3.2.1.1.3.2. 常用的辅助区常用的辅助区名称地址说明访问方式来自 CPU 单元内置的时钟资料以 BCD 格式保存在这些单元内只读A35100A35107秒:0059(BCD)只读A35108A35115分:0059(BCD)只读A35200A35207时:0023(BCD)只读A35208A35215月中的日期:0131(BCD)只读A35300A35307月:0112(BCD)只读A35308

19、A35315年:0099(BCD)只读时钟资料A35400A35407星期:00:周日,01:周一,02:周二,03:周三,04:周四,05:周五,06:周六只读通信端口使能标志A20200A20207但能用相应的端口号执行一个网络指令(SEND、RECV、CMND 或 PMCR)或者能用相应的埠号(只对 CJ1-H CPU 单元)执行后台执行,该标志为 ON。位 00 到 07 对应于埠号 0到 7。只读通信端口完成代码A203A210当执行网络指令(SEND、RECV、CMND、或PMCR)时,这些字包含对应端口号的完成代码。当后台执行完成时(只对 CJ1-H CPU 单元)该内容将被清除

20、。字 A203 到 A210 对应埠号 0 到 7只读通信端口错误标志A21900A21907当执行一个网络指令(SEND、RECV、CMND 或PMCR)期间,出现一个错误时,该标志为ON,当执行正常完成时变为 OFF,位 0 到 7 对应于通信埠 0 到 7只读1.1.3.3.1.1.3.3. 条件标志条件标志这些标志包括算术标志。如表示指令执行结果的出错标志和等于标志。条件标志不同于地址一般用标识符指定,如 CY 和 ER 或者用符号如 P_Carry 和 P_Instr_Error。这些DMP-300F 型型中小型水电站触摸式机组自动化屏中小型水电站触摸式机组自动化屏(OMRON PL

21、C +EView 触摸屏触摸屏) 编程使用说明书编程使用说明书长沙华能自控集团有限公司版权所有 如有变动 恕不通知 第 8 页标志的状态反映了指令执行的结果,但这些标志是只读的;它们不能用指令或编程设备(CX-Programmer或手握编程器)直接写入。CX-Programmer 将以“P_”开始的条件标志作为全局符号处理。当程序切换任务时,所有条件标志被清除,因此 ER 和 AER 标志的状态只保持在发生错误的任务中。条件标志不能强制置位和强制复位。名称标识符号功能错误标志ERP_ER当在一个指令里的操作数资料不正确(一个指令处理错误)时转为 ON 表示因一个错误使一个指令结束操作。当 PL

22、C 配置中设置一个指令出错时(指令操作错误)停止操作,当错误标志为 ON 时,程序将停止执行,并且指令处理错误标志(A29508)将转为 ON存取错误标志AERP_AER当发生一个非法存取错误时,转为 ON。非法存取错误表示一个指令试图访问一个不能被访问的内存区。当 PLC 配置中设置为出现出现一个指令错误(指令错误操作)时停止操作,将停止程序执行,且指令处理错误标志(A429510)将转为 ON进位标志CYP_CY当一个算术运算结果产生一个进位或者由一个资料移动指令把“1”移进进位白标志时,进位标志转为 ON。进位标志是某些资料移动和符号算术指令结果的一部分大于标志P_GT当比较指令的第一个

23、操作数大于第二个操作数或者其值超出规定的范围该标志将会ON等于标志=P_EQ当比较指令的第一个操作数小于第二个操作数或者其值小于规定的范围该标志将会ON小于标志=P_GE当比较指令的第一个操作数大于或等于第二个操作数时,该标志为 ON不等于标志P_NE当比较指令的第一个操作数大于或等于第二个操作数时,该标志为 ON小于或等于标志=P_LE当比较指令的两个操作数不相等时该标志为 ON常 ON 标志ONP_On始终 ON(总是 1)DMP-300F 型型中小型水电站触摸式机组自动化屏中小型水电站触摸式机组自动化屏(OMRON PLC +EView 触摸屏触摸屏) 编程使用说明书编程使用说明书长沙华

24、能自控集团有限公司版权所有 如有变动 恕不通知 第 9 页常 OFF 标志OFFP_Off始终 Off(总是 0)1.2. 通信单元(使用通信单元(使用 CJ1W-SCU41)CJ1M 系列使用的是通信模块,可以扩展多个,每个模块包括一个 RS232 口和一个 RS485/RS422 端口,其具体结构及使用方法在附图中介绍。1.3. I/O 单元单元CJ1M 系列一般使用二种 I/O 模块。一种为是 16 点 DC24V 输入CJ1W-ID211,另一种为 16 点继电器型输出CJ1W-OC211,其接线方法在附图详细介绍。1.4. 模块安装及地址分配模块安装及地址分配CJ1M 系列一般按以下

25、安装模块,其地址如下所示:PWRPWR电源CPUCPUCPUSCUSCU通信单元IN0IN0输入 1IN1IN1输入 2IN2IN2输入 3IN3IN3输入 4OUT0OUT0输出 1OUT1OUT1输出 2OUT2OUT2输出 3OUT3OUT3输出 4地址分配地址分配 IN0: CIO00000CIO00015,IN1: CIO00100CIO00115IN2: CIO00200CIO00215IN3: CIO00300CIO00315OUT0:CIO00400CIO00415OUT1:CIO00500CIO00515OUT2:CIO00600CIO00615OUT3:CIO00700CI

26、O007152. OMRON PLC 常用编程指令常用编程指令因 OMRON PLC 的功能指令很多,下面只介绍在水机屏程序用到的些指令。2.1.梯形图指令梯形图指令2.1.1.取取(LD)、非、非(LD NOT)、与、与(AND)、与非、与非(AND NOT)、或、或(OR)、或非、或非(OR NOT)指令指令以上指令的操作数都为位操作数,可以是 IR、SR、AR、HR、TC、LR、TR。用于 LD 或 LD NOT 指令的为操作数的状态决定指令执行的第一个条件,AND 指令在操作条件和它的操作数之间起逻辑与的作用;AND NOT 指令的执行条件与它的位操作数状态非之间起逻辑与作用。OR 指

27、令在执行条件与它的位操作数状态间起逻辑或的作用,OR NOT 指令在执行条件与它的位操作数状态非之间起逻辑或的作用。DMP-300F 型型中小型水电站触摸式机组自动化屏中小型水电站触摸式机组自动化屏(OMRON PLC +EView 触摸屏触摸屏) 编程使用说明书编程使用说明书长沙华能自控集团有限公司版权所有 如有变动 恕不通知 第 10 页2.1.2.程序块与(程序块与(AND LD)和程序块或()和程序块或(OR LD)指令)指令2.2.2.2. 位元(位元(Bit)控制指令)控制指令2.2.1.2.2.1. 输出(输出(OUTOUT)和输出非()和输出非(NOTNOT OUTOUT)指令

28、)指令根据指令执行条件,OUT 和 NOT OUT 指令用于控制指定位元的状态。当执行条件为 ON,OUT 指令使指定位元输出 ON;执行条件为 OFF,OUT 指令指定位元输出 OFF。当执行条件为 OFF,NOT OUT 指令使指定位元输出 ON;执行条件为 ON,NOT OUT 指令指定位元输出OFF。2.2.2.2.2.2. 上升沿微分(上升沿微分(DIFUDIFU)和下降沿微分指令()和下降沿微分指令(DIFDDIFD)DIFU 和 DIFD 指令用于接通指定位元仅一个扫描周期。每当执行 DIFU 指令,总是将当前执行条件与前一次比较。如果前一次执行条件为 OFF,而当前执行条件为

29、ON,DIFU 指令使指定位元变为 ON 状态。假如前此指令条件为 ON,当前执行条件 ON 或 OFF,DIFU指令使指令控制位元为 OFF 或保持 OFF 状态(假如指定位原来处于 OFF 状态) 。假定每个扫描周期都执行DIFU 指令,指令指定位元为 ON 状态的时间永远不会大于一个扫描周期。DIFD 具有与 DIFU 相反的操作效果。2.2.3.2.2.3. 置位(置位(SETSET)和复位()和复位(RSETRSET)指令)指令当 SET 指令的执行条件为 ON,指令置位元操作数(ON) ,当执行条件为 OFF,SET 指令不改变操作位元状态。但 RSET 指令执行条件为 ON,指令

30、使位元操作数复位(OFF) ,当执行条件为 OFF,RSET 指令不改变操作数的状态。2.3.结束指令(结束指令(END)在任何程序中,END 用于程序的最后一条指令。如果有子程序,END 放最后一个子程序后。END 指令后面的任何指令都不执行。有时需调试程序时,END 指令可插入到所需调试段处,执行该点前的使用指令。程序中若无 END 指令,指令不执行且显示出错信息“NO END INST” 。2.4.定时器和计数器指令定时器和计数器指令2.4.1.2.4.1. 定时器指令(定时器指令(TIMTIM)设定值范围 000.0999.9 秒,小数点不输入。每个 TC 编号只能用于一个定时器或计数

31、器指令定于符。当定时器执行条件为 ON,定时器定时,当执行条件为 OFF,计时器重定(当前值回复到设定值) 。定时器一开始计时,以 0.1 秒为单位从设定值(SV)开始计数。DMP-300F 型型中小型水电站触摸式机组自动化屏中小型水电站触摸式机组自动化屏(OMRON PLC +EView 触摸屏触摸屏) 编程使用说明书编程使用说明书长沙华能自控集团有限公司版权所有 如有变动 恕不通知 第 11 页如果执行条件保持 ON 状态直到定时时间为零,TC 编号的定时结束标志变成 ON 并一直保持到计时器重定(即定时器执行条件为 OFF) 。定时器设定值必须为 BCD 码。2.4.2.2.4.2. 高

32、速定时器指令(高速定时器指令(TIMHTIMH)设定值范围 00.0099.99 秒(最好不要设定为 00.01 秒,因为运行不可靠) ,数字中小数点不用输入。除 TIMH 的计量单位为 0.01 秒外,TIMH 操作与 TIM 指令一样。如果使用 TC016 到 TC511,扫描周期会影响 TIMH 指令执行的准确性。若扫描周期大于 10ms,请使用TC000TC015。设定值不是 BCD 码。2.5.数据移位元元元指令数据移位元元元指令2.5.1.2.5.1. 移位寄存器指令(移位寄存器指令(SFTSFT)指令格式为:St 起始字:可以使用的操作数(IR、SR、AR、HR、LR)E 结束字

33、:可以使用的操作数(IR、SR、AR、HR、LR)St 值必须小于等于 E 值,且 St 和 E 必须在同一资料区。SFT 指令由三个执行条件 I、P 和 R 控制。如果 SFT 指令执行,1)且 P 端上次执行条件为 OFF,当前执行条件为 ON;2)R 端 OFF,则执行条件 I 移入 St 和 E 之间定义的移位寄存器的最低位。即,如果 I 接通(ON) ,一个 1 移入寄存器;如果 I 断开(OFF) ,一个 0 移入寄存器。当 I 状态被移入寄存器,以前在寄存器中的所有位向左移,寄存器最左位(最高位)溢出丢失。当 R 端执行条件变为 ON,移位寄存器所有位变为 OFF(即清零) ,移

34、位寄存器在 R 再变为 OFF 前工作。2.5.2.2.5.2. 循环左移指令(循环左移指令(ROLROL)指令格式为:当指令执行条件为 OFF 时,ROL 指令不执行,当执行条件为 ON 时,ROL 将字中的各位左移一位。2.6.数据传送指令数据传送指令2.6.1.2.6.1. 传送指令(传送指令(MOVMOV)指令格式为:S 源字:可使用的操作数(IR、SR、AR、DM、HR、TC、LR、#)DMP-300F 型型中小型水电站触摸式机组自动化屏中小型水电站触摸式机组自动化屏(OMRON PLC +EView 触摸屏触摸屏) 编程使用说明书编程使用说明书长沙华能自控集团有限公司版权所有 如有

35、变动 恕不通知 第 12 页D 目标字:可使用的操作数(IR、SR、AR、DM、HR、LR)当执行条件为 OFF。MOV 不执行。当执行条件为 ON,MOV 将 S 内容拷贝到 D。2.6.2.2.6.2. 块设置指令(块设置指令(BSETBSET)指令格式为:S 源资料:可使用的操作数(IR、SR、AR、DM、HR、TC、LR、#)St 起始字:可使用的操作数(IR、SR、AR、DM、HR、TC、LR)E 结束字:可使用的操作数(IR、SR、AR、DM、HR、TC、LR)St 必须小于等于 E 且 St 和 E 必须在同一个资料区。当指令执行条件为 OFF,BSET 指令不执行,当执行条件为

36、 ON,BSET 将 S 的内容传送到从 St 至 E 所有字中去。2.6.3.2.6.3. 单字数据分配指令(单字数据分配指令(DISTDIST)指令格式为:S 源资料:可使用的操作数(IR、SR、AR、DM、HR、TC、LR、#)DBs 目标基准字:可使用的操作数(IR、AR、DM、HR、TC、LR)C 控制字:可使用的操作数(IR、SR、AR、DM、HR、TC、LR、#)控制字必须是 BCD 码。当指令执行条件为 OFF,DIST 指令不执行。执行条件为 ON,DIST 将 S 的内容传送到 DBsC 中去,即 C 加上 DBs 确定目标字。注意:此时 C 必须小于等于 6655。2.6

37、.4.2.6.4. 多位元传送指令(多位元传送指令(XFRBXFRB)指令格式为:C 控制字:可使用的操作数(IR、SR、AR、DM、HR、TC、LR、#)S 源起始字:可使用的操作数(IR、SR、AR、DM、HR、TC、LR)D 目标起始字:可使用的操作数(IR、SR、AR、DM、HR、LR)所有指定的源位必须在同一数据区内。所有指定的目标位必须在同一个数据区内。C 控制字的最低两位元数定义源 S 和目标 D 的起始位(bit) ;用 C 的最高 2 位数表示传送的位数。DMP-300F 型型中小型水电站触摸式机组自动化屏中小型水电站触摸式机组自动化屏(OMRON PLC +EView 触摸

38、屏触摸屏) 编程使用说明书编程使用说明书长沙华能自控集团有限公司版权所有 如有变动 恕不通知 第 13 页但指令执行条件为 OFF,XFRB 指令不执行。当执行条件为 ON,XFRB 指令传送指定的源位到指定的目标位中去。2.6.5.2.6.5. 块传送指令(块传送指令(XFERXFER)指令格式为:N 字数:可使用的操作数(IR、SR、AR、DM、HR、TC、LR、#)S 源起始字:可使用的操作数(IR、SR、AR、DM、HR、TC、LR)D 目标起始字:可使用的操作数(IR、SR、AR、DM、HR、TC、LR)S 和 D 可在同个资料区,但各自块区一定不能重叠。S 和 S+N 及 D 和

39、D+N 必须在同一个资料区,N 必须是 00006144 间的 BCD 码。当执行条件为 ON,XFER 拷贝 S,S+1,S+N 内容到 D,D+1,D+N 中。注意:注意:N 字数在 CJ1M 系列中按 16 进制编码,例如:需要将 DM0DM31 中的资料 32 个字传送到DM40DM71 中,指令为: XFER #20 DM0 DM402.7.数据比较指令数据比较指令2.7.1.2.7.1. 单字比较指令(单字比较指令(CMPCMP)指令格式为:CP1 第一个比较字:可使用的操作数(IR、SR、AR、DM、HR、TC、LR、#)CP2 第二个比较字:可使用的操作数(IR、SR、AR、D

40、M、HR、TC、LR、#)当与定时器或计数器当前值比较时,比较值必须是 BCD 码。当执行条件为 ON,CMP 比较 CP1 和 CP2 内容并将比较结果输出到 SR 区的 P_GT(大于) ,P_EQ(等于)和 P_LT(小于)标志。2.7.2.2.7.2. 双字比较指令(双字比较指令(CMPLCMPL)指令格式为:CP1 第一个比较字:可使用的操作数(IR、SR、AR、DM、HR、TC、LR)DMP-300F 型型中小型水电站触摸式机组自动化屏中小型水电站触摸式机组自动化屏(OMRON PLC +EView 触摸屏触摸屏) 编程使用说明书编程使用说明书长沙华能自控集团有限公司版权所有 如有

41、变动 恕不通知 第 14 页CP2 第二个比较字:可使用的操作数(IR、SR、AR、DM、HR、TC、LR)与 CMP 指令不同的是将 CP1+1 和 CP1,CP2+1 和 CP2 的四位 16 进制内容连接生成两个 8 位 16 进制数CP1+1,CP1 和 CP2+1,CP2 然后比较这两个 8 位数。输出结果与 CMP 指令一样。2.7.3.2.7.3. 多字比较指令(多字比较指令(MCMPMCMP)指令格式为:R 结果字:可使用的操作数(IR、AR、DM、HR、TC、LR)TB1 表 1 起始字:可使用的操作数(IR、SR、AR、DM、HR、TC、LR)TB2 表 2 起始字:可使用

42、的操作数(IR、SR、AR、DM、HR、TC、LR)TB1 和 TB115 必须在同一资料区,TB2 和 TB215 也必须在同一个资料区。当指令执行条件为 ON,MCMP 比较 TB1 和 TB2 内容,TB11 和 TB21 内容,依次比较直到TB115 和 TB2+15 的内容比较。如果第一对比较内容相同,结果 R 的第一位(bit)为 OFF,等等即,如果 TB1 的内容与 TB2 内容相同,00 位变为 OFF,结果 TB11 和 TB21 内容相同,01 位为 OFF,等等。R 中的其余位变为 ON。2.8.数据转换指令数据转换指令2.8.1.2.8.1. BCDBCD 码转二进制

43、(码转二进制(BINBIN)指令格式为:S 源字(BCD 码):可使用的操作数(IR、SR、AR、DM、HR、TC、LR)R 结果字:可使用的操作数(IR、SR、AR、DM、HR、LR)当执行条件为 ON,BIN 将 S 中的 BCD 资料转换为等值的二进制数,输出到 R 中,转换过程中 S 的内容保持不变,仅 R 的内容发生变化。例如:S=#1111(BCD 码) ,者 R#0457。2.8.2.2.8.2. 二进制转二进制转 BCDBCD 码(码(BCDBCD)指令格式为:S 源字(二进制):可使用的操作数(IR、SR、AR、DM、HR、LR)R 结果字:可使用的操作数(IR、SR、AR、

44、DM、HR、LR)BCD 指令将 S 的二进制(十六进制)数转换成等值的 BCD 数,并将 BCD 资料输出到 R 中。转化过程中,S 的内容保持不变,仅 R 内容发生变化。如果 S 的内容超过 270F,转化结果将会超过 9999,这样,BCD 指令将不执行。当指令不执行,R 中DMP-300F 型型中小型水电站触摸式机组自动化屏中小型水电站触摸式机组自动化屏(OMRON PLC +EView 触摸屏触摸屏) 编程使用说明书编程使用说明书长沙华能自控集团有限公司版权所有 如有变动 恕不通知 第 15 页的内容保持不变。注意:注意:不能直接使用 BCD 指令将带符号二进制数据为 BCD 数据。

45、要转换带符号的二进制数据时,首先要判断资料是正还是负。如果是负数,在 BCD 之前首先用二进制元取补指令 NEG 将数转换为无符号二进制数。2.9.BCD 码运算指令码运算指令2.9.1.2.9.1. 增量指令(增量指令(INCINC)指令格式为:Wd 增量字(BCD 码):可使用的操作数(IR、SR、AR、DM、HR、LR)当增量执行条件为 ON,INC 将 Wd 加一。Wd 必须是 BCD 码数。2.9.2.2.9.2. 减量指令(减量指令(DECDEC)指令格式为:Wd 增量字(BCD 码):可使用的操作数(IR、SR、AR、DM、HR、LR)当增量执行条件为 ON,DEC 将 Wd 减

46、一。Wd 必须是 BCD 码数。2.9.3.2.9.3. 带进位标志的单字带进位标志的单字 BCDBCD 码加法指令(码加法指令(BCBC)指令格式为:Au 被加数字(BCD 码):可使用的操作数(IR、SR、AR、DM、HR、TC、LR、#)Ad 加数位(BCD 码):可使用的操作数(IR、SR、AR、DM、HR、TC、LR、#)R 结果字(BCD 码):可使用的操作数(IR、SR、AR、DM、HR、LR)当执行条件为 ON,BC 将 Au,Ad 内容和 CY 相加,并将和存入 R 中。如果和大于 9999,CY 置为ON。 (CY 为进位标志) 。另外,还有个不带进位标志的单字 BCD 码

47、加法指令(B) 。2.9.4.2.9.4. 带进位标志的双字带进位标志的双字 BCDBCD 码加法指令(码加法指令(BCLBCL)指令格式为:Au 被加数字(BCD 码):可使用的操作数(IR、SR、AR、DM、HR、TC、LR、#)Ad 加数位(BCD 码):可使用的操作数(IR、SR、AR、DM、HR、TC、LR、#)R 结果字(BCD 码):可使用的操作数(IR、SR、AR、DM、HR、LR)执行为 ON,BCL 将 CY 的内容,Au 和 Au1 中的 8 位被加数,Ad 和 Ad1 中 8 位加数相加,并将DMP-300F 型型中小型水电站触摸式机组自动化屏中小型水电站触摸式机组自动

48、化屏(OMRON PLC +EView 触摸屏触摸屏) 编程使用说明书编程使用说明书长沙华能自控集团有限公司版权所有 如有变动 恕不通知 第 16 页结果存入 R 和 R1 中。如果相加和大于 99999999,CY 为 ON。另外,还有个不带进位标志的双字 BCD 码加法指令(BL) 。2.9.5.2.9.5. 带进位标志的带进位标志的 BCDBCD 码减法指令(码减法指令(-BC-BC)指令格式为:Mi 被减数字(BCD 码):可使用的操作数(IR、SR、AR、DM、HR、TC、LR、#)Su 减数字(BCD 码):可使用的操作数(IR、SR、AR、DM、HR、TC、LR、#)R 结果字(

49、BCD 码):可使用的操作数(IR、SR、AR、DM、HR、LR)执行为 ON,BC 将 Mi 内容减去 Su 内容和 CY,并将结果存入 R。如果结果为负,CY 为 ON 且实际结果以 10 进制补码存入 R。另外,还有个不带进位标志的双字 BCD 码减法指令(B) 。2.9.6.2.9.6. 带进位标志的双字带进位标志的双字 BCDBCD 码减法指令(码减法指令(BCLBCL)指令格式为:Mi 被减数起始字(BCD 码):可使用的操作数(IR、SR、AR、DM、HR、TC、LR#)Su 减数起始字(BCD 码):可使用的操作数(IR、SR、AR、DM、HR、TC、LR)R 结果起始字(BC

50、D 码):可使用的操作数(IR、SR、AR、DM、HR、LR)执行为 ON,BCL 从 Mi1 和 Mi 的 8 位数值中减去 Su1 和 Su 的 8 位数值及 CY,并将结果存入R1 和 R。如果结果为负,CY 为 ON 且实际结果以 10 进制补码存入 R。另外,还有个不带进位标志的双字 BCD 码减法指令(BL) 。2.9.7.2.9.7. BCDBCD 码乘法指令(码乘法指令(*B*B)指令格式为:Md 被乘数字(BCD 码):可使用的操作数(IR、SR、AR、DM、HR、TC、LR、#)Mr 乘数字(BCD 码):可使用的操作数(IR、SR、AR、DM、HR、TC、LR、#)R 结

51、果起始字(BCD 码):可使用的操作数(IR、SR、AR、DM、HR、LR)执行为 ON,*L 将 Mr 内容与 Md 相乘,并将结果存入 R 和 R1 中。2.9.8.2.9.8. 双字双字 BCDBCD 码乘法指令(码乘法指令(*BL*BL)指令格式为:Md 被乘数起始字(BCD 码):可使用的操作数(IR、SR、AR、DM、HR、TC、LR)DMP-300F 型型中小型水电站触摸式机组自动化屏中小型水电站触摸式机组自动化屏(OMRON PLC +EView 触摸屏触摸屏) 编程使用说明书编程使用说明书长沙华能自控集团有限公司版权所有 如有变动 恕不通知 第 17 页Mr 乘数起始字(BC

52、D 码):可使用的操作数(IR、SR、AR、DM、HR、TC、LR)R 结果起始字(BCD 码):可使用的操作数(IR、SR、AR、DM、HR、LR)执行条件为 ON,*BL 将 Md1 和 Md 的 8 位数与 Mr 和 Mr1 的内容相乘,并将结果存入 R 至 R3 中。2.9.9.2.9.9. BCDBCD 码除法指令(码除法指令(/B/B)指令格式为:Dd 被除数起始字(BCD 码):可使用的操作数(IR、SR、AR、DM、HR、TC、LR,#)Dr 除数起始字(BCD 码):可使用的操作数(IR、SR、AR、DM、HR、TC、LR,#)R 结果起始字(BCD 码):可使用的操作数(I

53、R、SR、AR、DM、HR、LR)执行条件为 ON,/B 将 Dd 除以 Dr,并将结果存入 R 至 R1 中:商在 R 中,余数在 R1 中。2.9.10.2.9.10. 双字双字 BCDBCD 码除法指令(码除法指令(/BL/BL)指令格式为:Dd 被除数起始字(BCD 码):可使用的操作数(IR、SR、AR、DM、HR、TC、LR)Dr 除数起始字(BCD 码):可使用的操作数(IR、SR、AR、DM、HR、TC、LR)R 结果起始字(BCD 码):可使用的操作数(IR、SR、AR、DM、HR、LR)执行条件为 ON,/BL 将 Dd 和 Dd1 的 8 位数内容除以 Dr 和 Dr1

54、的内容,并将商存入在 R 和 R1中,余数存入 R1 和 R3 中。2.10. 二进制元运算指令二进制元运算指令二进制元运算指令分为:1) 、无进位带符号二进制元加法指令() 。2) 、无进位带符号双字二进制元加法指令(L) 。3) 、无进位带符号二进制元减法指令() 。4) 、无进位带符号双字二进制元减法指令(L) 。5) 、带符号二进制元乘法指令(*) 。6) 、带符号双字二进制元乘法指令(*L) ;7)、带符号二进制元除法指令(/) 。8) 、带符号双字长二进制元除法指令(/L) ;以上各个指令与相应的 BCD 码运算指令用法相同,只是所有的操作数都为二进制数。DMP-300F 型型中小

55、型水电站触摸式机组自动化屏中小型水电站触摸式机组自动化屏(OMRON PLC +EView 触摸屏触摸屏) 编程使用说明书编程使用说明书长沙华能自控集团有限公司版权所有 如有变动 恕不通知 第 18 页2.11. 逻辑指令逻辑指令2.11.1.2.11.1. 求反指令(求反指令(COMCOM)指令格式为: Wd 求反字:可使用的操作数(IR、SR、AR、DM、HR、LR)执行条件为 ON,COM 将 Wd 字中的所有 ON 位复位,将所有 OFF 位置位。例如:开始 Wd 中为 1001100110011001(二进制) ,取反后为 0110011001100110。2.11.2.2.11.2

56、. 逻辑与指令(逻辑与指令(ANDWANDW)指令格式为:I1 输入 1:可使用的操作数(IR、SR、AR、DM、HR、TC、LR、#)I2 输入 2:可使用的操作数(IR、SR、AR、DM、HR、TC、LR、#)R 输出:可使用的操作数(IR、SR、AR、DM、HR、LR)执行条件为 ON,ANDW 将 I1 和 I2 的内容逐位逻辑与,并将结果存入 R 中。例如:I11001,1001,1001,1001(二进制) ,I20101,0101,0101,0101(二进制) ,则R0001,0001,0001,0001。2.11.3.2.11.3. 逻辑或指令(逻辑或指令(ORWORW)指令格

57、式为: I1 输入 1:可使用的操作数(IR、SR、AR、DM、HR、TC、LR、#)I2 输入 2:可使用的操作数(IR、SR、AR、DM、HR、TC、LR、#)R 输出:可使用的操作数(IR、SR、AR、DM、HR、LR)执行条件为 ON,ANDW 将 I1 和 I2 的内容逐位逻辑或,并将结果存入 R 中。例如:I11001,1001,1001,1001(二进制) ,I20101,0101,0101,0101(二进制) ,则R1101,1101,1101,1101。2.11.4.2.11.4. 逻辑异或指令(逻辑异或指令(XORWXORW)指令格式为: I1 输入 1:可使用的操作数(I

58、R、SR、AR、DM、HR、TC、LR、#)I2 输入 2:可使用的操作数(IR、SR、AR、DM、HR、TC、LR、#)DMP-300F 型型中小型水电站触摸式机组自动化屏中小型水电站触摸式机组自动化屏(OMRON PLC +EView 触摸屏触摸屏) 编程使用说明书编程使用说明书长沙华能自控集团有限公司版权所有 如有变动 恕不通知 第 19 页R 输出:可使用的操作数(IR、SR、AR、DM、HR、LR)执行条件为 ON,XORW 将 I1 和 I2 的内容逐位逻辑异或,并将结果存入 R 中。例如:I11001,1001,1001,1001(二进制) ,I20101,0101,0101,0

59、101(二进制) ,则R1100,1100,1100,1100。2.12. 子程序和中断控制指令子程序和中断控制指令2.12.1.2.12.1. 子程序调用指令(子程序调用指令(SBSSBS)指令格式为: N 子程序编号:只能使用常数2.12.2.2.12.2. 子程序定义和返回指令(子程序定义和返回指令(SBN/RETSBN/RET)指令格式为:N 子程序编号:只能使用常数SBN 用来表示一个子程序的开始;RET 指令是表示一个子程序的结束,每个子程序都用一个子程序编号 N 来标记。注意不能将 SBN 指令放在主程序中,它将屏蔽此点以后的程序,即当遇到 SBN 指令时,程序就返回到开始处。2

60、.12.3.2.12.3. 宏指令(宏指令(MCROMCRO)指令格式为:N 子程序编号:0255I1 第一个输入字:可使用的操作数(IR、SR、AR、DM、HR、TC、LR)O1 第一个输出字:可使用的操作数(IR、SR、AR、DM、HR、LR)注意:I1I13 必须在同个数据区,O1O13 也必须在同个数据区。MCRO 指令允许用一单个子程序来取代数个子程序,这数个子程序须具有相同的结构,但操作数不同。有 4 个输入字(CJ1M:AR600AR603)和四个输出字(CJ1M:AR604AR607)分配给 MCRO。这 8 个字是用于子程序,且子程序执行时可将其内容从 I1I13 和 O1O13 中

温馨提示

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

评论

0/150

提交评论