OMRONPLCEView触摸屏编程使用说明书

上传人:唐****1 文档编号:61318635 上传时间:2022-03-11 格式:DOC 页数:44 大小:1.11MB
收藏 版权申诉 举报 下载
OMRONPLCEView触摸屏编程使用说明书_第1页
第1页 / 共44页
OMRONPLCEView触摸屏编程使用说明书_第2页
第2页 / 共44页
OMRONPLCEView触摸屏编程使用说明书_第3页
第3页 / 共44页
资源描述:

《OMRONPLCEView触摸屏编程使用说明书》由会员分享,可在线阅读,更多相关《OMRONPLCEView触摸屏编程使用说明书(44页珍藏版)》请在装配图网上搜索。

1、DMP-300F 型型中小型水电站触摸式机组自动化屏中小型水电站触摸式机组自动化屏(OMRON PLC +EView 触摸屏触摸屏)编编程使用程使用说说明明书书文件编号:文件编号:HN/QF.13-0002-004版版 本本 号:号:A发放编号:发放编号:持持 册册 人:人:长沙华能自控集团有限公司长沙华能自控集团有限公司目目 录录1.OMRON CJ1M 系列系列 PLC 介绍介绍.31.1. CPU 单元(使用 CJ1M-CPU13).31.2. 通信单元(使用 CJ1W-SCU41).81.3. I/O 单元 .81.4. 模块安装及地址分配.92.OMRON PLC 常用编程指令常用编

2、程指令.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.13.串行通信指令 (PMCR).193.OMRON PLC 程序编辑软件程序编辑软件.203.1.CX-PROGRAMMER中对 PLC 的初始化设置.203.2.PLC 设定.203.3.CX-PROGRAMMER中对

3、PLC 的联机操作.213.4.程序中各个子程序的用途定义.214.OMRON PLC 通信程序编辑软件通信程序编辑软件.224.1.与 PLC 通信单元箱地址设定.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.触摸屏程序调试.

4、286.水机屏水机屏 PLC 程序资料寄存器分配程序资料寄存器分配.296.1.PLC 内部时钟存放区(D0D6).296.2.PLC 事故资料中转区(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.触摸屏模

5、拟量显示设定触摸屏模拟量显示设定.328.OMRON PLC 通信协议通信协议.348.1.PLC 使用.348.2.对时使用.358.3.单元箱使用.358.4.PLC 通信协议接线图.391. OMRON CJ1M 系列系列 PLC 介绍介绍当前水机自动化屏大多使用 OMRON CJ1M 系列 PLC,这种 PLC 为模块式,而且没有底板。下面简单介绍这种 PLC。1.1. CPU 单元(使用单元(使用 CJ1M-CPU13)具体参数:I/O 点数(640) 、最多可连接的模块数(10 个) 、程序容量(20K 步) 、资料存储容量(32K 字) ;当模块单元数超过 10 个时,必须使用

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

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

8、卡闪烁正在访问存储卡BUSY橙OFF没有访问存储卡1.1.2.1.1.2. DIP 开关开关CJ1M 系列 CPU 单元具有用于设置 CPU 单元基本操作参数的 8 针 DIP 开关,DIP 开关位于电池仓的盖板下面。DIP 开关针脚设定如下:针脚号设定功能用法ON用户程序内存写禁止(见注)1OFF用户程序内存允许用于防止程序从编程设备(包括)意外覆盖ON电源为 ON 时用户程序从内存卡自动传送2OFF电源为 ON 时用户程序不从内存卡自动传送用于在内存卡上存储程序以切换操作,或在上电时自动传送程序(内存卡 ROM 操作) 。注:当脚 7 为 ON 和引脚 8 为 OFF时,从内存卡上优先读出

9、简单备份,因此即使引脚 2 为 ON,电源上电时用户程序也不从内存卡自动传送3未使用ON使用 CX-Programmer 软件中设置的外设口通信参数设定(此口用于和后台通信)4OFF自动检测编程设备置 ON 使用除 CX-Programmer(仅对外设总线)外的设备的外设埠ON使用 CX-Programmer(仅对外设总线)的RS-232 端口通信参数设定5OFF自动检测编程设备置 ON 使用编程设备的 RS-232 埠ON用户定义针脚。用户 DIP 开关针脚标志(A39512)置 OFF6OFF用户定义针脚。用户 DIP 开关针脚标志(A39512)置 ON设置针脚 6 为 ON 或 OFF

10、 并在程序中使用 A39512,以创建用于定义条件,无需使用 I/O 单元。从 CPU 单元写到内存卡按住内存卡电源开关三秒。ON从内存卡恢复到 CPU 单元打开 PC 电源,从内存卡读到 CPU单元。电源为 ON 时,此操作优先于自动传送(针脚 2 为 ON) 。7OFF检验内存卡的内容按住内存卡电源开关三秒。8OFF通常为 OFF注意:因为使用外设口于后台通信,所以注意:因为使用外设口于后台通信,所以 DIP4DIP4 应拨为应拨为 ONON1.1.3. 内存区内存区CPU 单元的内存(带电池支持的 RAM)可以分为三部分:用户程序内存、I/O 存储区和参数区。下面介绍 I/O 存储区和参

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

12、1500 至CIO1899CPU 总线单元OKOKOKOKOKOK特殊 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清除O

13、K保持区8192 位(512 字)H000 至H511OKOKOKOKOK保持OKA000 至A447NOA000 至A447NO辅助区15360 位(960 字)A000 至A959所有任务共享OKOKOKA448 至A959OKA448 至A959OK地址到地址变量NOTR 区16 位TR0 至 TR15OKOKOKOK清除NODM 区32768 字DM00000 至DM32767NO(见注 2)OKOKOKOK保持NOEM 区32768 字/Bank(0至2,3max)E0_00000至E2_32767NO(见注 2)OKOKOKOK保持NO定时器完成标志4096 位T0000 至T40

14、95OKOKOKOK清除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资料寄存器(见注 3)16 寄存器DR0 至 DR15每个任务中分别使用NOOKOKNONO清除NO注:注:1.通过修改给机架的第一个地址字可将 I/O 区

15、扩展到 CIO 0000 至 CIO 0999。2.使用 RST,TSTN,SET,SETB,RSTB,OUTB 来操作各个位。3.变址寄存器和资料寄存器可以由一个任务单独使用,也可以由所有任务共同使用(仅 CJ1-H CPU 单元)4.定时器 PVs 可以通过强制置位/复位定时器的完成标志来间接更新定时器的当前值。5.计数器 PVs 可以通过强制置位/复位计数器的完成标志来间接更新计数器的当前值。1.1.3.2.1.1.3.2. 常用的辅助区常用的辅助区名称地址说明访问方式时钟资料来自 CPU 单元内置的时钟资料以 BCD 格式保存在这些单元内只读A35100A35107秒:0059(BCD

16、)只读A35108A35115分:0059(BCD)只读A35200A35207时:0023(BCD)只读A35208A35215月中的日期:0131(BCD)只读A35300A35307月:0112(BCD)只读A35308A35315年:0099(BCD)只读A35400A35407星期:00:周日,01:周一,02:周二,03:周三,04:周四,05:周五,06:周六只读通信端口使能标志A20200A20207但能用相应的端口号执行一个网络指令(SEND、RECV、CMND 或 PMCR)或者能用相应的埠号(只对 CJ1-H CPU 单元)执行后台执行,该标志为 ON。位 00 到 07

17、 对应于埠号 0到 7。只读通信端口完成代码A203A210当执行网络指令(SEND、RECV、CMND、或PMCR)时,这些字包含对应端口号的完成代码。当后台执行完成时(只对 CJ1-H CPU 单元)该内容将被清除。字 A203 到 A210 对应埠号 0 到 7只读通信端口错误标志A21900A21907当执行一个网络指令(SEND、RECV、CMND 或PMCR)期间,出现一个错误时,该标志为ON,当执行正常完成时变为 OFF,位 0 到 7 对应于通信埠 0 到 7只读1.1.3.3.1.1.3.3. 条件标志条件标志这些标志包括算术标志。如表示指令执行结果的出错标志和等于标志。条件

18、标志不同于地址一般用标识符指定,如 CY 和 ER 或者用符号如 P_Carry 和 P_Instr_Error。这些标志的状态反映了指令执行的结果,但这些标志是只读的;它们不能用指令或编程设备(CX-Programmer或手握编程器)直接写入。CX-Programmer 将以“P_”开始的条件标志作为全局符号处理。当程序切换任务时,所有条件标志被清除,因此 ER 和 AER 标志的状态只保持在发生错误的任务中。条件标志不能强制置位和强制复位。名称标识符号功能错误标志ERP_ER当在一个指令里的操作数资料不正确(一个指令处理错误)时转为 ON 表示因一个错误使一个指令结束操作。当 PLC 配置

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

20、于第二个操作数或者其值超出规定的范围该标志将会ON等于标志=P_EQ当比较指令的第一个操作数小于第二个操作数或者其值小于规定的范围该标志将会ON小于标志=P_GE当比较指令的第一个操作数大于或等于第二个操作数时,该标志为 ON不等于标志P_NE当比较指令的第一个操作数大于或等于第二个操作数时,该标志为 ON小于或等于标志=P_LE当比较指令的两个操作数不相等时该标志为 ON常 ON 标志ONP_On始终 ON(总是 1)常 OFF 标志OFFP_Off始终 Off(总是 0)1.2. 通信单元(使用通信单元(使用 CJ1W-SCU41)CJ1M 系列使用的是通信模块,可以扩展多个,每个模块包括

21、一个 RS232 口和一个 RS485/RS422 端口,其具体结构及使用方法在附图中介绍。1.3. I/O 单元单元CJ1M 系列一般使用二种 I/O 模块。一种为是 16 点 DC24V 输入CJ1W-ID211,另一种为 16 点继电器型输出CJ1W-OC211,其接线方法在附图详细介绍。1.4. 模块安装及地址分配模块安装及地址分配CJ1M 系列一般按以下安装模块,其地址如下所示:PWRPWR电源CPUCPUCPUSCUSCU通信单元IN0IN0输入 1IN1IN1输入 2IN2IN2输入 3IN3IN3输入 4OUT0OUT0输出 1OUT1OUT1输出 2OUT2OUT2输出 3O

22、UT3OUT3输出 4地址分配地址分配 IN0: CIO00000CIO00015,IN1: CIO00100CIO00115IN2: CIO00200CIO00215IN3: CIO00300CIO00315OUT0:CIO00400CIO00415OUT1:CIO00500CIO00515OUT2:CIO00600CIO00615OUT3:CIO00700CIO007152. OMRON PLC 常用编程指令常用编程指令因 OMRON PLC 的功能指令很多,下面只介绍在水机屏程序用到的些指令。2.1.梯形图指令梯形图指令2.1.1.取取(LD)、非、非(LD NOT)、与、与(AND)、

23、与非、与非(AND NOT)、或、或(OR)、或非、或非(OR NOT)指令指令以上指令的操作数都为位操作数,可以是 IR、SR、AR、HR、TC、LR、TR。用于 LD 或 LD NOT 指令的为操作数的状态决定指令执行的第一个条件,AND 指令在操作条件和它的操作数之间起逻辑与的作用;AND NOT 指令的执行条件与它的位操作数状态非之间起逻辑与作用。OR 指令在执行条件与它的位操作数状态间起逻辑或的作用,OR NOT 指令在执行条件与它的位操作数状态非之间起逻辑或的作用。2.1.2.程序块与(程序块与(AND LD)和程序块或()和程序块或(OR LD)指令)指令2.2.2.2. 位元(

24、位元(Bit)控制指令)控制指令2.2.1.2.2.1. 输出(输出(OUTOUT)和输出非()和输出非(NOTNOT OUTOUT)指令)指令根据指令执行条件,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 指令

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

26、行条件为 ON,指令置位元操作数(ON) ,当执行条件为 OFF,SET 指令不改变操作位元状态。但 RSET 指令执行条件为 ON,指令使位元操作数复位(OFF) ,当执行条件为 OFF,RSET 指令不改变操作数的状态。2.3.结束指令(结束指令(END)在任何程序中,END 用于程序的最后一条指令。如果有子程序,END 放最后一个子程序后。END 指令后面的任何指令都不执行。有时需调试程序时,END 指令可插入到所需调试段处,执行该点前的使用指令。程序中若无 END 指令,指令不执行且显示出错信息“NO END INST” 。2.4.定时器和计数器指令定时器和计数器指令2.4.1.2.4

27、.1. 定时器指令(定时器指令(TIMTIM)设定值范围 000.0999.9 秒,小数点不输入。每个 TC 编号只能用于一个定时器或计数器指令定于符。当定时器执行条件为 ON,定时器定时,当执行条件为 OFF,计时器重定(当前值回复到设定值) 。定时器一开始计时,以 0.1 秒为单位从设定值(SV)开始计数。如果执行条件保持 ON 状态直到定时时间为零,TC 编号的定时结束标志变成 ON 并一直保持到计时器重定(即定时器执行条件为 OFF) 。定时器设定值必须为 BCD 码。2.4.2.2.4.2. 高速定时器指令(高速定时器指令(TIMHTIMH)设定值范围 00.0099.99 秒(最好

28、不要设定为 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 结束字:可以使用的操作数(IR、SR、AR、HR、LR)St 值必须小于等于 E 值,且 St

29、和 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(即清零) ,移位寄存器在 R 再变为 OFF 前工作。2.5.2.2.5.2. 循环左移指令(循环左移指

30、令(ROLROL)指令格式为:当指令执行条件为 OFF 时,ROL 指令不执行,当执行条件为 ON 时,ROL 将字中的各位左移一位。2.6.数据传送指令数据传送指令2.6.1.2.6.1. 传送指令(传送指令(MOVMOV)指令格式为:S 源字:可使用的操作数(IR、SR、AR、DM、HR、TC、LR、#)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

31、、TC、LR、#)St 起始字:可使用的操作数(IR、SR、AR、DM、HR、TC、LR)E 结束字:可使用的操作数(IR、SR、AR、DM、HR、TC、LR)St 必须小于等于 E 且 St 和 E 必须在同一个资料区。当指令执行条件为 OFF,BSET 指令不执行,当执行条件为 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 控制字:

32、可使用的操作数(IR、SR、AR、DM、HR、TC、LR、#)控制字必须是 BCD 码。当指令执行条件为 OFF,DIST 指令不执行。执行条件为 ON,DIST 将 S 的内容传送到 DBsC 中去,即 C 加上 DBs 确定目标字。注意:此时 C 必须小于等于 6655。2.6.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)所有指定的源位必须在同

33、一数据区内。所有指定的目标位必须在同一个数据区内。C 控制字的最低两位元数定义源 S 和目标 D 的起始位(bit) ;用 C 的最高 2 位数表示传送的位数。但指令执行条件为 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 可在同个资料区

34、,但各自块区一定不能重叠。S 和 S+N 及 D 和 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、#)CP

35、2 第二个比较字:可使用的操作数(IR、SR、AR、DM、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)CP2 第二个比较字:可使用的操作数(IR、SR、AR、DM、HR、TC、LR)与 CMP 指令不同的是将 CP1+1 和 CP1,CP2+1 和

36、 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 起始字:可使用的操作数(IR、SR、AR、DM、HR、TC、LR)TB1 和 TB115 必须在同一资料区,TB2 和 TB215 也必须在同一个资料区。当指令执行条件为 ON,MCMP

37、比较 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 码转二进制(码转二进制(BINBIN)指令格式为:S 源字(BCD 码):可使用的操作数(IR、SR、AR、DM、HR、TC、LR)R 结果字:可使用的操作数(IR、SR、AR、DM、

38、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、DM、HR、LR)BCD 指令将 S 的二进制(十六进制)数转换成等值的 BCD 数,并将 BCD 资料输出到 R 中。转化过程中,S 的内容保持不变,仅 R 内容发生变化。

39、如果 S 的内容超过 270F,转化结果将会超过 9999,这样,BCD 指令将不执行。当指令不执行,R 中的内容保持不变。注意:注意:不能直接使用 BCD 指令将带符号二进制数据为 BCD 数据。要转换带符号的二进制数据时,首先要判断资料是正还是负。如果是负数,在 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 码数

40、。2.9.2.2.9.2. 减量指令(减量指令(DECDEC)指令格式为:Wd 增量字(BCD 码):可使用的操作数(IR、SR、AR、DM、HR、LR)当增量执行条件为 ON,DEC 将 Wd 减一。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、H

41、R、LR)当执行条件为 ON,BC 将 Au,Ad 内容和 CY 相加,并将和存入 R 中。如果和大于 9999,CY 置为ON。 (CY 为进位标志) 。另外,还有个不带进位标志的单字 BCD 码加法指令(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)

42、执行为 ON,BCL 将 CY 的内容,Au 和 Au1 中的 8 位被加数,Ad 和 Ad1 中 8 位加数相加,并将结果存入 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 结果字(BCD 码):可使用的操作数(

43、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 结果起始字(BCD 码):可使用的操作数(IR

44、、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 结果起始字(BCD 码):可使用

45、的操作数(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)Mr 乘数起始字(BCD 码):可使用的操作数(IR、SR、AR、DM、HR、TC、LR)R 结果起始字(BCD 码):可使用的操作数(IR、SR、AR、DM、HR、LR)执行条件为 ON,*BL 将 Md1 和 Md 的 8 位数与 Mr 和 Mr1 的内容相乘,并将结果存入

46、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 码):可使用的操作数(IR、SR、AR、DM、HR、LR)执行条件为 ON,/B 将 Dd 除以 Dr,并将结果存入 R 至 R1 中:商在 R 中,余数在 R1 中。2.9.10.2.9.10. 双字双字 BCDBCD 码除法指令(码除法指令(/BL/BL)指令格式为:Dd 被除

47、数起始字(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 的内容,并将商存入在 R 和 R1中,余数存入 R1 和 R3 中。2.10. 二进制元运算指令二进制元运算指令二进制元运算指令分为:1) 、无进位带符号二进制元加法指令() 。2) 、无进位带符号双字二进制元加法指令(L) 。3) 、无进位带符号二进制元减

48、法指令() 。4) 、无进位带符号双字二进制元减法指令(L) 。5) 、带符号二进制元乘法指令(*) 。6) 、带符号双字二进制元乘法指令(*L) ;7)、带符号二进制元除法指令(/) 。8) 、带符号双字长二进制元除法指令(/L) ;以上各个指令与相应的 BCD 码运算指令用法相同,只是所有的操作数都为二进制数。2.11. 逻辑指令逻辑指令2.11.1.2.11.1. 求反指令(求反指令(COMCOM)指令格式为: Wd 求反字:可使用的操作数(IR、SR、AR、DM、HR、LR)执行条件为 ON,COM 将 Wd 字中的所有 ON 位复位,将所有 OFF 位置位。例如:开始 Wd 中为 1

49、001100110011001(二进制) ,取反后为 0110011001100110。2.11.2.2.11.2. 逻辑与指令(逻辑与指令(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(二进制) ,则R

50、0001,0001,0001,0001。2.11.3.2.11.3. 逻辑或指令(逻辑或指令(ORWORW)指令格式为: 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.

51、4.2.11.4. 逻辑异或指令(逻辑异或指令(XORWXORW)指令格式为: 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,XORW 将 I1 和 I2 的内容逐位逻辑异或,并将结果存入 R 中。例如:I11001,1001,1001,1001(二进制) ,I20101,0101,0101,0101(二进制) ,则R1100,1100,1100,1100。2.12. 子程序和中断控制指令子程序和中断控制指

52、令2.12.1.2.12.1. 子程序调用指令(子程序调用指令(SBSSBS)指令格式为: N 子程序编号:只能使用常数2.12.2.2.12.2. 子程序定义和返回指令(子程序定义和返回指令(SBN/RETSBN/RET)指令格式为:N 子程序编号:只能使用常数SBN 用来表示一个子程序的开始;RET 指令是表示一个子程序的结束,每个子程序都用一个子程序编号 N 来标记。注意不能将 SBN 指令放在主程序中,它将屏蔽此点以后的程序,即当遇到 SBN 指令时,程序就返回到开始处。2.12.3.2.12.3. 宏指令(宏指令(MCROMCRO)指令格式为:N 子程序编号:0255I1 第一个输入

53、字:可使用的操作数(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 中取出。当执行条件为 ON,MCRO 指令将 I1I13 中的内容复制到 4 个输入字,在子程序执行完后,4

54、 个输出字的内容将会在 MCRO 完成之前传送回 O1O13 中。2.13. 串行通信指令串行通信指令 (PMCR)OMRON PLC 的串行通信指令共有四条,但在水机屏程序中只用到 PMCR 指令,下面只介绍该条指令。指令格式为: 协议宏执行条件:根据协议宏通信模块上的拨码开关设定确定计算方法:端口 1(RS485/RS422 口)信道 n9,位 15端口 2(RS232)信道 n19, 位 15n150025单元号(通信模块上拨码开关设定的地址号)例如:通信模块拨码地址为“0”时,协议宏执行条件端口 1 为 150915、埠 2 为 151915。通信逻辑端口:A202.00A202.07

55、 对应 PMCR 第一个操作数的通信逻辑端口 07,这因为对 CJ1M 系列可安装多个通信模块。目标地址:单元号(通信模块拨码开关设定的地址号)10HEX(101F)序列号:000003EF(指在 CX-Protocol 中,编好的协议宏通信序列) ,按 16 进制编码。DM00000:下传发送资料,因在 CX-Protocol 中已编好,所以使用#0。DM10000:接收上传资料,因在 CX-Protocol 中已编好,所以可使用任意一个 DM 寄存器。3. OMRON PLC 程序编辑软件程序编辑软件OMRON PLC 程序使用 CX-Programmer 编程软件,现在使用 V3.0 版

56、或更高,因为只有此版本才支持CJ1MCPU PLC。3.1. CX-Programmer 中对中对 PLC 的初始化设置的初始化设置在新建文件后必须进行以下几项设置。3.1.1.3.1.1. 设备型号设置设备型号设置对 CJ1M 系列选择“CJ1M”选择后通过“设置”按钮选择具体的 CPU 类型:CJ1M 选择“CPU13” 。3.1.2.3.1.2. 网络类型设置网络类型设置此项设置是为计算机与 PLC 通信而设的,应该设定为“SYSMAC WAY” 。选择后通过“设置”按钮,在“驱动器”页中选择好“端口名称” (COM1&COM2 等) , “波特率” (9600 或 192000) ,其

57、余不用更改。注意:注意:OMRON PLC 的出厂默认端口设置为波特率(9600) ,1,7,2,O3.2.PLC 设定设定双击设置项弹出窗口,需要对以下项进行设置。3.2.1.3.2.1. 启动设置启动设置因为 OMRON PLC 没有象三菱 PLC 有个程序运行的拨码开关,所以需选择好在 PLC 上电后要进行什么操作。在此项中必须在模式中选择“运行”或“监视”,但是选择”运行”上位机将不能对 PLC 进行写操作。3.2.2.3.2.2. 外围埠设置外围埠设置在水机屏的 OMRON PLC 使用外围埠用于与后台通信(OMRON 公司设计用于连接手持编程器) ,需按以下设定。通信设定: 1)

58、自定义;2) 波特:19200 或 9600(与后台设置一致,建议使用 9600) ;3) 格式:1,8,1,N;4) 模式:Host 链接;5) 单元号:设定的是与后台通信的地址号(按 PLC 个数分别为 1n) 。一般按水机屏的个数设定:1#:1n#:n;3.2.3.3.2.3. 上位机埠设置上位机埠设置在水机屏的 OMRON PLC 如果配有触摸屏,则使用此埠与其通信,按以下进行设定。没有可不进行设定。通信设定: 1) 、自定义。 2) 、波特:19200(与 EView 触摸屏通信) 。 3) 、格式:7,1,E。 4) 、模式:Host 链接。以上各项都设置好后,就可进行 PLC 程

59、序的编制,编制好后按以下方法对 PLC 进行操作。3.3.CX-Programmer 中对中对 PLC 的联机操作的联机操作3.3.1.3.3.1. 连接连接 PLCPLC点击 PLC(C)中的在线工作进行。3.3.2.3.3.2. 将程序传送到将程序传送到 PLCPLC点击 PLC(C)传送(R)到 PLC(T)进行。3.3.3.3.3.3. 从从 PLCPLC 读取程序读取程序点击 PLC(C)传送(R)从 PLC(F)进行。3.3.4.3.3.4. 将编制的程序与将编制的程序与 PLCPLC 中的比较中的比较点击 PLC(C)传送(R)与 PLC 比较(C)进行,完成后编辑软件将详细列出

60、有所不同的地方。3.3.5.3.3.5. 查看查看 PLCPLC 内存资料内存资料此项必须在进行完 3-3-1 操作(联机 PLC)后才可看到资料。双击内存,将弹出内存监视窗口,双击要监视的内存数据类型(CIO、IR、DM、AR 等) ,就可看到 PLC 内存中的资料。3.4.程序中各个子程序的用途定义程序中各个子程序的用途定义为了便于程序的更改和缩短 PLC 程序扫描周期,在 PLC 的示例程序中使用一些子程序,在更改程序时,可根据现场实际情况决定时候调用。下面是关于各个子程序的用途,一般是不用更改的。1) P0触摸屏密码判断子程序。2) P1将一个字的数据按高、低字节掉换。例如 DO=01

61、02 时,调用 P1 后,D0=0201。3) P2将一个字按高、低字节分为二个字。例如 DO=0102 时,调用 P1 后,将结果放在 D1、D2 中时D1=01,D202。4) P20DMP320F 设定值触摸屏显示。5) P21DMP321F 设定值触摸屏显示。6) P22DMP323F 设定值触摸屏显示。7) P23DMP324F 设定值触摸屏显示。8) P24DMP325F 设定值触摸屏显示。9) P25-1#DMP340F 设定值触摸屏显示。10) P26-2#DMP340F 设定值触摸屏显示。11) P27-3#DMP340F 设定值触摸屏显示。12) P28-4#DMP340F

62、 设定值触摸屏显示。13) P29-5#DMP340F 设定值触摸屏显示。14) P60-PLC 事故资料存储。15) P61-PLC 事故资料清除。以上各个子程序只是初步程序定义,可能更改增加。4. OMRON PLC 通信程序编辑软件通信程序编辑软件OMRON PLC 具有协议宏通信功能(此功能为 OMRON 独有) ,可方便的用于与外部设备通信。水机屏用于与单元箱、温度巡检装置、转速信号装置、PLC 之间连接通信。但通信程序需单独编写,对于 CJ1M 系列必须使用 CX-Protocol 1.3 以上版本,CX-Server 1.7 版本以上。4.1.与与 PLC 通信单元箱地址设定通信

63、单元箱地址设定与单元箱通信一般只与本机组的发电机部分单元箱(DMP323F、DMP340F) ,但单元箱的程序与直接与后台通信不同,要注意更换要与 PLC 通信单元箱的程序片。与 PLC 通信的单元箱的地址号是固定的,必须按以下设定:1) DMP320F 1#地址(一般不通信) 。2) DMP321F 2#地址(一般不通信) 。3) DMP323F 3#地址(必须通信,采集功率用于正常停机)4) DMP324F 4#地址(一般不通信)5) DMP325F 5#地址(如果没有配 DMP323F 时,必须通信)6) 1#DMP340F 6#地址(一般通信)7) 2#DMP340F 7#地址(一般通

64、信)8) 3#DMP340F 8#地址(一般通信)9) 4#DMP340F 9#地址(一般通信)10) 5#DMP340F 10#地址(一般通信)不管有几套 PLC,只要与 PLC 的单元箱都按以上地址设定单元箱。4.2.4-2 PLC 协议编制软件(协议编制软件(CX-Protocol)通信口设定)通信口设定要进行通信口的设定按以下步骤进行:1) 双击“NewPLC1”2) 双击“SCU0” (CJ1M 系列) 。双击“PCB” (C200HG 系列) 。3) 对于 CJ1M 系列双击“Communications Port 1” (此口用于与单元箱通信)设置为:Communication

65、Method(通信方式):Protocol MacroBaud(波特率):4800Parity(奇偶校验):NoneData(资料位):8 位Stop Bits(停止位):1 Bit4) 双击“Communication Port 2” (此口用于计算机与 PLC 连接调试程序,以后可能用于 PLC 之间连接通信使用) ,设置为:Communication Method(通信方式):Host Link 其它的不用更改,使用默认设置就可以了。4.3.PLC 协议编制软件使用简单说明协议编制软件使用简单说明PLC 通信协议程序编制好后,一般不用更改,下面只介绍一些简单的符号定义、如何传送程序和监视

66、通信报文。1) #通信步:这个是最重要的,在 PLC 程序(梯形图)中要使用。注意:注意:CJ1MCJ1M 系列在梯形图中按系列在梯形图中按 1616 进制计算。进制计算。2) Send Messages List(下传报文):在这里编制 PLC 到单元箱的下传报文。3) Receive Message List(上传报文):在这里编制单元箱上传到 PLC 的报文。4) 传送 PLC 通信程序:点击 PLCConnect to PLC 与 PLC 联机后,点击 ProtocolDownload Protocols 就可进行。5) 通信报文的查看:当通信出现异常时,需查看 PLC 的通信报文,可按以下方法进行:在联机后,点击 PLCStart TraceContinuous Trace,等到报文装载后,再点击 PLCUpload Trace 就可进行。4.4.PLC 与单元箱通信协议注意事项:与单元箱通信协议注意事项:1) PLC 通信协议程5. EasyView 触摸屏程序编辑软件触摸屏程序编辑软件EasyView 触摸屏使用 EasyBuilder 软件,当前有 2.1 版和 2.3

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!