OMRONPLCEView触摸屏编程使用说明书

上传人:z**** 文档编号:127465276 上传时间:2022-07-30 格式:DOCX 页数:48 大小:252.35KB
收藏 版权申诉 举报 下载
OMRONPLCEView触摸屏编程使用说明书_第1页
第1页 / 共48页
OMRONPLCEView触摸屏编程使用说明书_第2页
第2页 / 共48页
OMRONPLCEView触摸屏编程使用说明书_第3页
第3页 / 共48页
资源描述:

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

1、HNMZDMP-300F型中小型水电站触摸式机组自动化屏(OMRONPLC+EView触摸屏)编程使用说明书文件编号:HN/QF.13-0002-004版本号:A发放编号:持册人:-优质文档-XX华能自控集团XX目录1.0MR0NCJ1M系列PLC介绍31.1. CPU单元(使用CJ1M-CPU1331.2. 通信单元(使用CJ1W-SCU41)91.3.I/0单元91.4. 模块安装及地址分配92.0MR0NPLC常用编程指令102.1. 梯形图指令102.2. 位元(Bit)控制指令102.3. 结束指令(END)112.4. 定时器和计数器指令112.5. 数据移位元元元指令112.6.

2、 数据传送指令122.7. 数据比较指令132.8. 数据转换指令142.9. BCD码运算指令152.10. 二进制元运算指令172.11. 逻辑指令182.12. 子程序和中断控制指令192.13. 串行通信指令(PMCR)203.0MR0NPL序编辑软件203.1. CX-PR0GRAMMEF中对PLC的初始化设置213.2. PLC设定213.3. CX-PROGRAMMEF中对PLC的联机操作223.4. 程序中各个子程序的用途定义224.0MR0NPLCS信程序编辑软件234.1. 与PLC通信单元箱地址设定23424-2PLC协议编制软件(CX-PR0T0C0L通信口设定234.

3、3. PLC协议编制软件使用简单说明244.4. PLC与单元箱通信协议注意事项:24EASYVIEW触摸屏程序编辑软件245.1. 与OMRONPLC连接参数设定24255.2. 一般参数设定(通过“编辑一一系统参数的一般页进行设定)5.3. 组件功能说明255.4. 触摸屏程序的下载285.5. 触摸屏程序调试29水机屏PLC程序资料寄存器分配295.6. PLC内部时钟存放区(DOD6)295.7. PLC事故资料中转区(D10D19)295.8. 发生的水机操作、故障、事故报警个数存放区(D20):305.9. 水机状态(遥信量)存放区(D21D30):305.10. PLC事故存放区

4、:(D4000D5999)共存放200条事故资料305.11. PLC与单元箱通信辅助中间寄存器:305.12. PLC与单元通信中断判断辅助寄存器:305.13. PLC与HMI(触摸屏)间固定使用寄存器:315.14. 触摸屏及后台操作定义(无特殊要求)327触摸屏模拟量显示设定338.OMRONPLCS信协议348.1. PLC使用348.2. 对时使用358.3. 单元箱使用358.4. PLC通信协议接线图39OMRONCJ1M系列PLC介绍当前水机自动化屏大多使用OMRONCJ1M系列PLC,这种PLC为模块式,而且没有底板。下面简单介绍这种PLC。1.1. CPU单元(使用CJ1

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

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

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

8、不从内存卡自动传送OFF电源为ON时用户程序不从内存卡自动传送3未使用4ON使用CX-Programmer软件中设置的外设口通信参数设定(此口用于和后台通信)置ON使用除CX-Programmer(仅对外设总线)外的设备的外设埠OFF自动检测编程设备5ON使用CX-Programmer(仅对外设总线)的RS-232端口通信参数设定置ON使用编程设备的RS-232埠OFF自动检测编程设备6ON用户定义针脚。用户DIP开关针脚标志(A39512)置OFF设置针脚6为ON或OFF并在程序中使用A39512,以创建用于定义条件,无需使用I/O单元。OFF用户定义针脚。用户DIP开关针脚标志(A3951

9、2)置ON7ON从CPU单兀写到内存卡按住内存卡电源开关三秒。从内存卡恢复到CPU单元打开PC电源,从内存卡读到CPU单元。电源为ON时,此操作优先于自动传送(针脚2为ON)。OFF检验内存卡的内容按住内存卡电源开关三秒。8OFF通常为OFF注意:因为使用外设口于后台通信,所以DIP4应拨为ON1.1.3. 内存区CPU单元的内存(带电池支持的RAM)可以分为三部分:用户程序内存、I/O存储区和参数区。下面介绍I/O存储区和参数区。1.1.3.1.I/O存储区这部分存储区包含可以通过指令操作数存储区。资料区包括CIO区、工作区、保持区、辅助区、DM区、定时器区、计数器区、任务标志区、资料寄存器

10、、变址寄存器、条件标志区、时钟脉冲区。区域大小X围适用X围扩展I/O分配位存储字存储存取从编程设备修改启动时或模式改变时的状态强制位状态读写CIO区I/O区1280位(80字)CIO0000至CIO0079(见注1)所有任务共享基本I/O单元OKOKOKOKOK清除OK:3200位(200字)CIO1000至CIO1199数据OKOKOKOKOK清除OKCPU总线单元区6400位(400字)CIO1500至CIO1899CPU总线单元OKOKOKOKOKOK特殊I/O15360位CIO2000至特殊I/O单元OKOOKOKOKOK单元区(960字)CIO2959KDeviceNet9600位(

11、600CIO3200至DeviceNet(poBus/D庄OKOOKOKOKOK区字)CIO3799站(固定分配)K37504位CIO1200至清除内部I/O(2344字)CIO1499CIOOKOOKOKOKOK区4800位(3003800至K字)CIO61438192位(512W000至O工作区字)W511OKKOKOKOK清除OK8192位(512H000至O保持区字)H511OKKOKOKOK保持OKA000至A000至辅助区15360位A000至OKOOKA447NOA447NO地址到地NO(960字)A959KA448至A448至址变量A959OKA959OKTR区16位TR0至T

12、R15OKOKOKOK清除NODM00000至NO(见ODM区32768字DM32767注2)KOKOKOK保持NO32768字E0_00000NO(见OEM区/Bank(0至至注2)KOKOKOK保持NO2,3max)E2_32767定时器完成标T0000至4096位OKOKOKOK清除OK志T4095计数器完成标C0000至4096位OKOKOKOK保持OK志C4095T0000至ONO(见定时器PVs4096字OKOKOK清除T4095K注4)计数器PVs4096字C0000至C4095所有任OKOKOKOK保持NO(见注5)任务标志区32位TK00至TK31务共享OKOKNONO清除N

13、O变址内存(见注3)16寄存器IR0至IR15每个任务中分别使用OKOK仅间接寻址仅用于特殊指令NO清除NO资料寄存器(见注3)16寄存器DR0至DR15NOOKOKNONO清除NO注:1.通过修改给机架的第一个地址字可将I/O区扩展到CIO0000至CIO0999。2使用RST,TSTN,SET,SETB,RSTB,OUTB来操作各个位。3变址寄存器和资料寄存器可以由一个任务单独使用,也可以由所有任务共同使用(仅CJ1-HCPU单元)4定时器PVs可以通过强制置位/复位定时器的完成标志来间接更新定时器的当前值。5计数器PVs可以通过强制置位/复位计数器的完成标志来间接更新计数器的当前值。1.

14、1.32常用的辅助区名称地址说明访冋方式时钟资料来自CPU单兀内置的时钟资料以BCD格式保存在这些单兀内只读A35100秒:0059(BCD)只读A35107A35108分:0059(BCD)只读A35115A35200时:0023(BCD)只读A35207A35208月中的日期:0131(BCD)只读A35215A35300月:0112(BCD)只读A35307A35308年:0099(BCD)只读A35315A35400A35407星期:00:周日,01:周一,02:周二,03:周三,04:周四,05:周五,06:周六只读通信端口使能标志A20200A20207但能用相应的端口号执行一个网

15、络指令(SENDRECVCMND或PMCR)或者能用相应的埠号(只对CJ1-HCPU单元)执行后台执行,该标志为ON。位00到07对应于埠号0到7。只读通信端口完成代码A203A210当执行网络指令(SENDRECVCMND、或PMCR)时,这些字包含对应端口号的完成代码。当后台执行完成时(只对CJ1-HCPU单元)该内容将被清除。字A203到A210对应埠号0到7只读通信端口错误标志A21900A21907当执行一个网络指令(SENDRECVCMND或PMCR)期间,出现一个错误时,该标志为ON,当执行正常完成时变为OFF位0到7对应于通信埠0到7只读1.133.条件标志这些标志包括算术标志

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

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

18、二个操作数或者其值超岀规定的X围该标志将会ON等于标志=P_EQ当比较指令的第一个操作数小于第二个操作数或者其值小于规定的X围该标志将会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系列使用的是通信模块,可以扩展多个,每个模块包括一个RS232口和一个RS485/RS422

19、端口,其具体结构及使用方法在附图中介绍。131/0单元CJ1M系列一般使用二种I/O模块。一种为是16点DC24V输入一CJ1W-ID211,另一种为16点继电器型输出CJ1W-0C211,其接线方法在附图详细介绍。1.4.模块安装及地址分配CJ1M系列一般按以下安装模块,其地址如下所示:PWRCPUSCUIN0IN1IN2IN3OUT0OUT1OUT2OUT3电源CPU通信单元输入1输入2输入3输入4输出1输出2输出3输出4地址分配IN0:CIOOOOOOCIO00015,IN1:CI000100CIO00115IN2:CI000200CI000215IN3:CI000300CIO00315

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

21、NOT指令的执行条件与它的位操作数状态非之间起逻辑与作用。OR指令在执行条件与它的位操作数状态间起逻辑或的作用,ORNOT指令在执行条件与它的位操作数状态非之间起逻辑或的作用。2.1.2. 程序块与(ANDLD)和程序块或(ORLD)指令2.2. 位元(Bit)控制指令输出(OUT)和输出非(NOTOUT指令根据指令执行条件,OUT和NOTOUT指令用于控制指定位元的状态。当执行条件为ON,OUT指令使指定位元输出ON;执行条件为OFF,OUT指令指定位元输出OFF。当执行条件为OFF,NOTOUT指令使指定位元输出ON;执行条件为ON,NOTOUT指令指定位元输出OFF。2.2.1. 上升沿

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

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

24、定时器执行条件为ON,定时器定时,当执行条件为OFF计时器重定(当前值回复到设定值)。定时器一开始计时,以0.1秒为单位从设定值(SV)开始计数。如果执行条件保持ON状态直到定时时间为零,TC编号的定时结束标志变成ON并一直保持到计时器重定(即定时器执行条件为OFF)。定时器设定值必须为BCD码。2.4.1. 高速定时器指令(TIMH)设定值X围00.0099.99秒(最好不要设定为00.01秒,因为运行不可靠),数字中小数点不用输入。除TIMH的计量单位为0.01秒外,TIMH操作与TIM指令一样。如果使用TC016到TC511,扫描周期会影响TIMH指令执行的准确性。若扫描周期大于10ms

25、,请使用TC000TC015。设定值不是BCD码。2.5. 数据移位元元元指令移位寄存器指令(SFT)指令格式为:St起始字:可以使用的操作数(IR、SR、AR、HR、LR)E结束字:可以使用的操作数(IR、SR、AR、HR、LR)St值必须小于等于E值,且St和E必须在同一资料区。SFT指令由三个执行条件I、P和R控制。如果SFT指令执行,1)且P端上次执行条件为OFF当前执行条件为0N;2)R端OFF,则执行条件I移入St和E之间定义的移位寄存器的最低位。即,如果I接通(ON),一个1移入寄存器;如果I断开(OFF),个0移入寄存器。当I状态被移入寄存器,以前在寄存器中的所有位向左移,寄存

26、器最左位(最高位)溢出丢失。当R端执行条件变为ON,移位寄存器所有位变为OFF(即清零),移位寄存器在R再变为OFF前工作。2.5.1. 循环左移指令(ROL)指令格式为:当指令执行条件为OFF时,ROL指令不执行,当执行条件为ON时,ROL将字中的各位左移一位。2.6. 数据传送指令传送指令(MOV)指令格式为:S源字:可使用的操作数(IR、SR、AR、DM、HR、TC、LR、#)D目标字:可使用的操作数(IR、SR、AR、DM、HR、LR)当执行条件为OFF。MOV不执行。当执行条件为ON,MOV将S内容拷贝到D。2.6.1. 块设置指令(BSET)指令格式为:S源资料:可使用的操作数(I

27、R、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指令不执行,当执行条件为ON,BSET将S的内容传送到从St至E所有字中去。2.6.2. 单字数据分配指令(DIST)指令格式为:S源资料:可使用的操作数(IR、SR、AR、DM、HR、TC、LR、#)DBs目标基准字:可使用的操作数(IR、AR、DM、HR、TC、LR)C控制字:可使用的操作数(IR、SR、AR、DM、HR、TC、LR

28、、#)控制字必须是BCD码。当指令执行条件为OFF,DIST指令不执行。执行条件为ON,DIST将S的内容传送到DBs+C中去,即C加上DBs确定目标字。注意:此时C必须小于等于6655。2.6.3. 多位元传送指令(XFRB)指令格式为: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位数表示传

29、送的位数。但指令执行条件为OFF,XFRB指令不执行。当执行条件为ON,XFRB指令传送指定的源位到指定的目标位中去。2.6.4. 块传送指令(XFER)指令格式为: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和D+N必须在同一个资料区,N必须是00006144间的BCD码。当执行条件为ON,XFER拷贝S,S+1,S+N内容到D,D+1,D+N中。注意:N字数在CJ1

30、M系列中按16进制编码,例如:需要将DM0DM31中的资料32个字传送到DM40DM71中,指令为:XFER#20DM0DM402.7. 数据比较指令单字比较指令(CMP)指令格式为:CP1第一个比较字:可使用的操作数(IR、SR、AR、DM、HR、TC、LR、#)CP2第二个比较字:可使用的操作数(IR、SR、AR、DM、HR、TC、LR、#)当与定时器或计数器当前值比较时,比较值必须是BCD码。当执行条件为ON,CMP比较CP1和CP2内容并将比较结果输出到SR区的P_GT(大于),P_EQ(等于)和P_LT(小于)标志。2.7.1. 双字比较指令(CMPL)指令格式为:CP1第一个比较字

31、:可使用的操作数(IR、SR、AR、DM、HR、TC、LR)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.2. 多字比较指令(MCMP)指令格式为: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和

32、TB1+15必须在同一资料区,TB2和TB2+15也必须在同一个资料区。当指令执行条件为ON,MCMP比较TB1和TB2内容,TB1+1和TB2+1内容,依次比较直到TB1+15和TB2+15的内容比较。如果第一对比较内容相同,结果R的第一位(bit)为OFF,等等即,如果TB1的内容与TB2内容相同,00位变为OFF,结果TB1+1和TB2+1内容相同,01位为OFF等等。R中的其余位变为ON。2.8. 数据转换指令BCD码转二进制(BIN)指令格式为:S源字(BCD码):可使用的操作数(IR、SR、AR、DM、HR、TCLR)R结果字:可使用的操作数(IR、SR、AR、DM、HR、LR)当

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

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

35、BCD码加法指令(+BC)指令格式为: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码加法指令(+B)。2.9.3. 带进位标志的双字BCD码加法指令(+BCL)指令格式为:Au被加数字(BCD码):可使用的操作数(IR、SR、AR、DM、

36、HR、TC、LR、#)Ad加数位(BCD码):可使用的操作数(IR、SR、AR、DM、HR、TC、LR、#)R结果字(BCD码):可使用的操作数(IR、SR、AR、DM、HR、LR)执行为0N,+BCL将CY的内容,Au和Au+1中的8位被加数,Ad和Ad+1中8位加数相加,并将结果存入R和R+1中。如果相加和大于99999999,CY为ON。另外,还有个不带进位标志的双字BCD码加法指令(+BL)。2.9.4. 带进位标志的BCD码减法指令(-BC)指令格式为:Mi被减数字(BCD码):可使用的操作数(IR、SR、AR、DM、HR、TC、LR、#)Su减数字(BCD码):可使用的操作数(IR

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

38、、LR)执行为ON,BCL从Mi+1和Mi的8位数值中减去Su+1和Su的8位数值及CY,并将结果存入R+1和R。如果结果为负,CY为ON且实际结果以10进制补码存入R。另外,还有个不带进位标志的双字BCD码减法指令(BL)oBCD码乘法指令(*B)指令格式为: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,*L将Mr内容与Md相乘,并将结果存入R和R+1中。2.9.6. 双字BC

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

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

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

42、所有ON位复位,将所有OFF位置位。例如:开始Wd中为11001(二进制),取反后为00110。2.11.1. 逻辑与指令(ANDW)指令格式为:11 输入1:可使用的操作数(IR、SR、AR、DM、HR、TC、LR、#)12 输入2:可使用的操作数(IR、SR、AR、DM、HR、TC、LR、#)R输出:可使用的操作数(IR、SR、AR、DM、HR、LR)执行条件为ON,ANDW将11和12的内容逐位逻辑与,并将结果存入R中。例如:11=1001,1001,1001,1001(二进制),I2=0101,0101,0101,0101(二进制),则R=0001,0001,0001,0001。2.1

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

44、TC、LR、#)I2输入2:可使用的操作数(IR、SR、AR、DM、HR、TC、LR、#)R输出:可使用的操作数(IR、SR、AR、DM、HR、LR)执行条件为ON,XORW将11和12的内容逐位逻辑异或,并将结果存入R中。例如:11=1001,1001,1001,1001(二进制),I2=0101,0101,0101,0101(二进制),则R=1100,1100,1100,1100。2.12. 子程序和中断控制指令子程序调用指令(SBS)指令格式为:N子程序编号:只能使用常数子程序定义和返回指令(SBN/RET)指令格式为:N子程序编号:只能使用常数SBN用来表示一个子程序的开始;RET指令

45、是表示一个子程序的结束,每个子程序都用一个子程序编号N来标记。注意不能将SBN指令放在主程序中,它将屏蔽此点以后的程序,即当遇到SBN指令时,程序就返回到开始处。2.12.1. 宏指令(MCRO)指令格式为:N子程序编号:0255I1第一个输入字:可使用的操作数(IR、SR、AR、DM、HR、TC、LR)O1第一个输出字:可使用的操作数(IR、SR、AR、DM、HR、LR)MCRO指令允许用一单个子程序来取代数个子程序,这数个子程序须具有相同的结构,但操作数不同。有4个输入字(CJ1M:AR600AR603)和四个输出字(CJ1M:AR604AR607)分配给MCR0。这8个字是用于子程序,且

46、子程序执行时可将其内容从1111+3和0101+3中取出。当执行条件为ON,MCR0指令将1111+3中的内容复制到4个输入字,在子程序执行完后,4个输出字的内容将会在MCRO完成之前传送回0101+3中。2.13. 串行通信指令(PMCR)0MR0NPLC的串行通信指令共有四条,但在水机屏程序中只用到PMCR指令,下面只介绍该条指令。指令格式为:协议宏执行条件:根据协议宏通信模块上的拨码开关设定确定计算方法:端口1(RS485/RS422口)信道n+9,位15端口2(RS232)信道n+19,位15n=1500+25X单元号(通信模块上拨码开关设定的地址号)例如:通信模块拨码地址为“0”时,

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

48、ammer编程软件,现在使用V3.0版或更高,因为只有此版本才支持CJ1MCPUPLC。3.1. CX-Programmer中对PLC的初始化设置在新建文件后必须进行以下几项设置。3.1.1. 设备型号设置对CJ1M系列选择“CJ1M”选择后通过“设置”按钮选择具体的CPU类型:CJ1M选择“CPU13”。3.1.2. 网络类型设置此项设置是为计算机与PLC通信而设的,应该设定为“SYSMACWAY”。选择后通过“设置”按钮,在“驱动器”页中选择好“端口名称”(1&2等),“波特率”(9600或192000),其余不用更改。注意:OMRONPLC的出厂默认端口设置为波特率(9600),1,7,

49、2,03.2. PLC设定双击设置项弹出窗口,需要对以下项进行设置。3.2.1. 启动设置因为OMRONPLC没有象三菱PLC有个程序运行的拨码开关,所以需选择好在PLC上电后要进行什么操作。在此项中必须在模式中选择“运行”或“监视”,但是选择”运行”上位机将不能对PLC进行写操作。3.2.2. 外围埠设置在水机屏的OMRONPLC使用外围埠用于与后台通信(OMRON公司设计用于连接手持编程器),需按以下设定。通信设定:1)自定义;2)波特:19200或9600(与后台设置一致,建议使用9600);3)格式:1,8,1,N;4)模式:Host;5)单元号:设定的是与后台通信的地址号(按PLC个

50、数分别为1n)。一般按水机屏的个数设定:1#:1n#:n;上位机埠设置在水机屏的OMRONPLC如果配有触摸屏,则使用此埠与其通信,按以下进行设定。没有可不进行设定。通信设定:1)、自定义。2)、波特:19200(与EView触摸屏通信)。3)、格式:7,1,E。4)、模式:Host。以上各项都设置好后,就可进行PLC程序的编制,编制好后按以下方法对PLC进行操作。2.3. CX-Programmer中对PLC的联机操作2.3.1. 连接PLC点击PLC(C)中的在线工作进行。2.3.2. 将程序传送到PLC点击PLC(C)传送(R)到PLC(T)进行。2.3.3. 从PLC读取程序点击PLC

51、(C)传送(R)从PLC(F)进行。2.3.4. 将编制的程序与PLC中的比较点击PLC(C)传送(R)与PLC比较(C)进行,完成后编辑软件将详细列出有所不同的地方。2.3.5. 查看PLC内存资料此项必须在进行完3-3-1操作(联机PLC)后才可看到资料。双击内存,将弹出内存监视窗口,双击要监视的内存数据类型(CIO、IR、DM、AR等),就可看到PLC内存中的资料。2.4. 程序中各个子程序的用途定义为了便于程序的更改和缩短PLC程序扫描周期,在PLC的示例程序中使用一些子程序,在更改程序时,可根据现场实际情况决定时候调用。下面是关于各个子程序的用途,一般是不用更改的。1) P0触摸屏密

52、码判断子程序。2) P1将一个字的数据按高、低字节掉换。例如D0=0102时,调用P1后,D0=0201。3) P2将一个字按高、低字节分为二个字。例如DO=0102时,调用P1后,将结果放在D1、D2中时D仁01,D2=02。4) P20DMP320F设定值触摸屏显示。5) P21DMP32仆设定值触摸屏显示。6) P22DMP323F设定值触摸屏显示。7) P23DMP324F设定值触摸屏显示。8) P24DMP325F设定值触摸屏显示。9) P25-1#DMP340F设定值触摸屏显示。10) P26-2#DMP340F设定值触摸屏显示。11) P27-3#DMP340F设定值触摸屏显示。

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

54、电机部分单元箱(DMP323F、DMP340F),但单元箱的程序与直接与后台通信不同,要注意更换要与PLC通信单元箱的程序片。与PLC通信的单元箱的地址号是固定的,必须按以下设定:1)DMP320F1#地址(一般不通信)。2)DMP321F2#地址(一般不通信)。3)DMP323F3#地址(必须通信,采集功率用于正常停机)4)DMP324F4#地址(一般不通信)5)DMP325F5#地址(如果没有配DMP323F时,必须通信)6)1#DMP340F6#地址(一般通信)7)2#DMP340F7#地址(一般通信)8)3#DMP340F8#地址(一般通信)9)4#DMP340F9#地址(一般通信)1

55、0)5#DMP340F10#地址(一般通信)不管有几套PLC,只要与PLC的单元箱都按以上地址设定单元箱。4.2. 4-2PLC协议编制软件(CX-Protocol)通信口设定要进行通信口的设定按以下步骤进行:1)双击“NewPLC1”2)双击“SCU0”(CJ1M系列)。双击“PCB(C200HG系列)。3)对于CJ1M系列双击“municationsPort1”(此口用于与单元箱通信)设置为:municationMethod(通信方式):ProtocolMacroBaud(波特率):4800Parity(奇偶校验):NoneData(资料位):8位StopBits(停止位):1Bit4)

56、双击“municationPort2”(此口用于计算机与PLC连接调试程序,以后可能用于PLC之间连接通信使用),设置为:municationMethod(通信方式):HostLink其它的不用更改,使用默认设置就可以了。43PLC协议编制软件使用简单说明PLC通信协议程序编制好后,一般不用更改,下面只介绍一些简单的符号定义、如何传送程序和监视通信报文。1) #通信步:这个是最重要的,在PLC程序(梯形图)中要使用。注意:CJ1M系列在梯形图中按16进制计算。2) SendMessagesList(下传报文):在这里编制PLC到单元箱的下传报文。3) ReceiveMessageList(上传

57、报文):在这里编制单元箱上传到PLC的报文。4) 传送PLC通信程序:点击PLCConnecttoPLC与PLC联机后,点击ProtocolDownloadProtocols就可进行。5) 通信报文的查看:当通信出现异常时,需查看PLC的通信报文,可按以下方法进行:在联机后,点击PLCStartTraceContinuousTrace,等到报文装载后,再点击PLCUploadTrace就可进行。4.4. PLC与单元箱通信协议注意事项:1) PLC通信协议程5. EasyView触摸屏程序编辑软件EasyView触摸屏使用EasyBuilder软件,当前有2.1版和2.3版,都可使用,下面简单介绍一下。5.1. 与OMRONPLC连接参数设定当EView触摸屏与OMRONPLC一起使用时,必

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