OMRONPLC EView触摸屏编程使用说明书售后用.docx
- 文档编号:24523136
- 上传时间:2023-05-28
- 格式:DOCX
- 页数:68
- 大小:435.05KB
OMRONPLC EView触摸屏编程使用说明书售后用.docx
《OMRONPLC EView触摸屏编程使用说明书售后用.docx》由会员分享,可在线阅读,更多相关《OMRONPLC EView触摸屏编程使用说明书售后用.docx(68页珍藏版)》请在冰豆网上搜索。
OMRONPLCEView触摸屏编程使用说明书售后用
DMP-300F型
中小型水电站触摸式机组自动化屏
(OMRONPLC+EView触摸屏)
编程使用说明书
文件编号:
HN/QF.13-0002-004
版本号:
A
发放编号:
持册人:
长沙华能自控集团有限公司
目录
1.OMRONCJ1M系列PLC介绍3
1.1.CPU单元(使用CJ1M-CPU13)3
1.2.通信单元(使用CJ1W-SCU41)8
1.3.I/O单元8
1.4.模块安装及地址分配9
2.OMRONPLC常用编程指令9
2.1.梯形图指令9
2.2.位元(Bit)控制指令9
2.3.结束指令(END)10
2.4.定时器和计数器指令10
2.5.数据移位元元元指令11
2.6.数据传送指令11
2.7.数据比较指令13
2.8.数据转换指令14
2.9.BCD码运算指令14
2.10.二进制元运算指令17
2.11.逻辑指令17
2.12.子程序和中断控制指令18
2.13.串行通信指令(PMCR)19
3.OMRONPLC程序编辑软件20
3.1.CX-Programmer中对PLC的初始化设置20
3.2.PLC设定20
3.3.CX-Programmer中对PLC的联机操作21
3.4.程序中各个子程序的用途定义21
4.OMRONPLC通信程序编辑软件22
4.1.与PLC通信单元箱地址设定22
4.2.4-2PLC协议编制软件(CX-Protocol)通信口设定23
4.3.PLC协议编制软件使用简单说明23
4.4.PLC与单元箱通信协议注意事项:
24
5.EasyView触摸屏程序编辑软件24
5.1.与OMRONPLC连接参数设定24
5.2.一般参数设定(通过“编辑――系统参数的一般页进行设定)24
5.3.组件功能说明25
5.4.触摸屏程序的下载28
5.5.触摸屏程序调试28
6.水机屏PLC程序资料寄存器分配29
6.1.PLC内部时钟存放区(D0~D6)29
6.2.PLC事故资料中转区(D10~D19)29
6.3.发生的水机操作、故障、事故报警个数存放区(D20):
29
6.4.水机状态(遥信量)存放区(D21~D30):
29
6.5.PLC事故存放区:
(D4000~D5999)共存放200条事故资料30
6.6.PLC与单元箱通信辅助中间寄存器:
30
6.7.PLC与单元通信中断判断辅助寄存器:
30
6.8.PLC与HMI(触摸屏)间固定使用寄存器:
31
6.9.触摸屏及后台操作定义(无特殊要求)32
7.触摸屏模拟量显示设定32
8.OMRONPLC通信协议34
8.1.PLC使用34
8.2.对时使用35
8.3.单元箱使用35
8.4.PLC通信协议接线图39
1.OMRONCJ1M系列PLC介绍
当前水机自动化屏大多使用OMRONCJ1M系列PLC,这种PLC为模块式,而且没有底板。
下面简单介绍这种PLC。
1.1.CPU单元(使用CJ1M-CPU13)
具体参数:
I/O点数(640)、最多可连接的模块数(10个)、程序容量(20K步)、资料存储容量(32K字);当模块单元数超过10个时,必须使用I/O接口单元CJ1W-Ⅱ101单元进行扩展。
1.1.1.LED指示灯
CPU上有以下几个LED指示灯,具体含义如下表:
指示灯
颜色
状态
意义
RUN
绿
ON
PLC在监视或运行模式下正常操作。
闪烁
系统下载模式错误或DIP开关设置错误。
OFF
PLC在编程模式下停止操作,或由于致命错误停止操作,或正从系统下载资料。
ERR/ALM
红
ON
出现致命错误,或硬件错误(监视定时器错误)。
CPU单元停止操作,所有输出单元的输出变为OFF。
闪烁
出现非致命错误,此时CPU单元继续工作。
OFF
CPU单元正常操作。
INH
橙
ON
输出OFF位(A50015)已变ON,所有输出单元将变为OFF。
OFF
输出OFF位(A50015)已变OFF。
PRPHL
橙
闪烁
CPU单元通过外设口通信(发送或接受)
OFF
CPU单元不通过外设口通信
COMM
橙
闪烁
CPU单元通过RS232端口通信(发送或接受)
OFF
CPU单元不通过RS-232端口通信
BKUP
橙
ON
用户程序和参数区资料正在被备份到CPU单元中的闪存中或正从闪存恢复。
注:
此指示灯亮时不要关闭PC电源。
OFF
没有对闪存写资料
MCPWR
绿
ON
电源正供给存储卡
闪烁
闪一次:
简单备份读、写或校验正常,
闪五次:
简单备份写误动作,
闪三次:
简单备份写警告,
持续闪烁:
简单备份或检验误动作。
OFF
电源没有供给存储卡
BUSY
橙
闪烁
正在访问存储卡
OFF
没有访问存储卡
1.1.2.DIP开关
CJ1M系列CPU单元具有用于设置CPU单元基本操作参数的8针DIP开关,DIP开关位于电池仓的盖板下面。
DIP开关针脚设定如下:
针脚号
设定
功能
用法
1
ON
用户程序内存写禁止(见注)
用于防止程序从编程设备(包括)意外覆盖
OFF
用户程序内存允许
2
ON
电源为ON时用户程序从内存卡自动传送
用于在内存卡上存储程序以切换操作,或在上电时自动传送程序(内存卡ROM操作)。
注:
当脚7为ON和引脚8为OFF时,从内存卡上优先读出简单备份,因此即使引脚2为ON,电源上电时用户程序也不从内存卡自动传送
OFF
电源为ON时用户程序不从内存卡自动传送
3
――
未使用
――
4
ON
使用CX-Programmer软件中设置的外设口通信参数设定(此口用于和后台通信)
置ON使用除CX-Programmer(仅对外设总线)外的设备的外设埠
OFF
自动检测编程设备
5
ON
使用CX-Programmer(仅对外设总线)的RS-232端口通信参数设定
置ON使用编程设备的RS-232埠
OFF
自动检测编程设备
6
ON
用户定义针脚。
用户DIP开关针脚标志(A39512)置OFF
设置针脚6为ON或OFF并在程序中使用A39512,以创建用于定义条件,无需使用I/O单元。
OFF
用户定义针脚。
用户DIP开关针脚标志(A39512)置ON
7
ON
从CPU单元写到内存卡
按住内存卡电源开关三秒。
从内存卡恢复到CPU单元
打开PC电源,从内存卡读到CPU单元。
电源为ON时,此操作优先于自动传送(针脚2为ON)。
OFF
检验内存卡的内容
按住内存卡电源开关三秒。
8
OFF
通常为OFF
注意:
因为使用外设口于后台通信,所以DIP4应拨为ON
1.1.3.内存区
CPU单元的内存(带电池支持的RAM)可以分为三部分:
用户程序内存、I/O存储区和参数区。
下面介绍I/O存储区和参数区。
1.1.3.1.I/O存储区
这部分存储区包含可以通过指令操作数存储区。
资料区包括CIO区、工作区、保持区、辅助区、DM区、定时器区、计数器区、任务标志区、资料寄存器、变址寄存器、条件标志区、时钟脉冲区。
区域
大小
范围
适用范围
扩展I/O分配
位存储
字存储
存取
从编程设备修改
启动时或模式改变时的状态
强制位状态
读
写
CIO区
I/O区
1280位(80字)
CIO0000至
CIO0079
(见注1)
所有任务共享
基本I/O单元
OK
OK
OK
OK
OK
清除
OK
数据
链接区
3200位(200字)
CIO1000至CIO1199
数据链接
OK
OK
OK
OK
OK
清除
OK
CPU总线
单元区
6400位(400字)
CIO1500至CIO1899
CPU总线单元
OK
OK
OK
OK
OK
OK
特殊I/O
单元区
15360位(960字)
CIO2000至CIO2959
特殊I/O单元
OK
OK
OK
OK
OK
OK
DeviceNet区
9600位(600字)
CIO3200至CIO3799
DeviceNet(CompoBus/D)主站(固定分配)
OK
OK
OK
OK
OK
清除
OK
内部I/O区
37504位(2344字)
4800位(300字)
CIO1200至CIO1499CIO3800至CIO6143
……
OK
OK
OK
OK
OK
OK
工作区
8192位(512字)
W000至W511
……
OK
OK
OK
OK
OK
清除
OK
保持区
8192位(512字)
H000至H511
……
OK
OK
OK
OK
OK
保持
OK
辅助区
15360位(960字)
A000至A959
……
OK
OK
OK
A000至A447NO
A000至A447NO
地址到地址变量
NO
A448至A959OK
A448至A959OK
TR区
16位
TR0至TR15
……
OK
…
OK
OK
OK
清除
NO
DM区
32768字
DM00000至DM32767
……
NO(见注2)
OK
OK
OK
OK
保持
NO
EM区
32768字/Bank(0至2,3max)
E0_00000至E2_32767
……
NO(见注2)
OK
OK
OK
OK
保持
NO
定时器完成标志
4096位
T0000至T4095
……
OK
…
OK
OK
OK
清除
OK
计数器完成标志
4096位
C0000至C4095
……
OK
…
OK
OK
OK
保持
OK
定时器PVs
4096字
T0000至T4095
……
……
OK
OK
OK
OK
清除
NO(见注4)
计数器PVs
4096字
C0000至C4095
所有任务共享
……
……
OK
OK
OK
OK
保持
NO(见注5)
任务标志区
32位
TK00至TK31
……
OK
…
OK
NO
NO
清除
NO
变址内存(见注3)
16寄存器
IR0至IR15
每个任务中分别使用
……
OK
OK
仅间接寻址
仅用于特殊指令
NO
清除
NO
资料寄存器(见注3)
16寄存器
DR0至DR15
……
NO
OK
OK
NO
NO
清除
NO
注:
1.通过修改给机架的第一个地址字可将I/O区扩展到CIO0000至CIO0999。
2.使用RST,TSTN,SET,SETB,RSTB,OUTB来操作各个位。
3.变址寄存器和资料寄存器可以由一个任务单独使用,也可以由所有任务共同使用(仅CJ1-HCPU单元)
4.定时器PVs可以通过强制置位/复位定时器的完成标志来间接更新定时器的当前值。
5.计数器PVs可以通过强制置位/复位计数器的完成标志来间接更新计数器的当前值。
1.1.3.2.常用的辅助区
名称
地址
说明
访问方式
时钟资料
来自CPU单元内置的时钟资料以BCD格式保存在这些单元内
只读
A35100~A35107
秒:
00~59(BCD)
只读
A35108~A35115
分:
00~59(BCD)
只读
A35200~A35207
时:
00~23(BCD)
只读
A35208~A35215
月中的日期:
01~31(BCD)
只读
A35300~A35307
月:
01~12(BCD)
只读
A35308~A35315
年:
00~99(BCD)
只读
A35400~A35407
星期:
00:
周日,01:
周一,02:
周二,
03:
周三,04:
周四,05:
周五,06:
周六
只读
通信端口使能标志
A20200~A20207
但能用相应的端口号执行一个网络指令(SEND、RECV、CMND或PMCR)或者能用相应的埠号(只对CJ1-HCPU单元)执行后台执行,该标志为ON。
位00到07对应于埠号0到7。
只读
通信端口完成代码
A203~A210
当执行网络指令(SEND、RECV、CMND、或PMCR)时,这些字包含对应端口号的完成代码。
当后台执行完成时(只对CJ1-HCPU单元)该内容将被清除。
字A203到A210对应埠号0到7
只读
通信端口错误标志
A21900~A21907
当执行一个网络指令(SEND、RECV、CMND或PMCR)期间,出现一个错误时,该标志为ON,当执行正常完成时变为OFF,位0到7对应于通信埠0到7
只读
1.1.3.3.条件标志
这些标志包括算术标志。
如表示指令执行结果的出错标志和等于标志。
条件标志不同于地址一般用标识符指定,如CY和ER或者用符号如P_Carry和P_Instr_Error。
这些标志的状态反映了指令执行的结果,但这些标志是只读的;它们不能用指令或编程设备(CX-Programmer或手握编程器)直接写入。
CX-Programmer将以“P_”开始的条件标志作为全局符号处理。
当程序切换任务时,所有条件标志被清除,因此ER和AER标志的状态只保持在发生错误的任务中。
条件标志不能强制置位和强制复位。
名称
标识
符号
功能
错误标志
ER
P_ER
当在一个指令里的操作数资料不正确(一个指令处理错误)时转为ON表示因一个错误使一个指令结束操作。
当PLC配置中设置一个指令出错时(指令操作错误)停止操作,当错误标志为ON时,程序将停止执行,并且指令处理错误标志(A29508)将转为ON
存取错误标志
AER
P_AER
当发生一个非法存取错误时,转为ON。
非法存取错误表示一个指令试图访问一个不能被访问的内存区。
当PLC配置中设置为出现出现一个指令错误(指令错误操作)时停止操作,将停止程序执行,且指令处理错误标志(A429510)将转为ON
进位标志
CY
P_CY
当一个算术运算结果产生一个进位或者由一个资料移动指令把“1”移进进位白标志时,进位标志转为ON。
进位标志是某些资料移动和符号算术指令结果的一部分
大于标志
>
P_GT
当比较指令的第一个操作数大于第二个操作数或者其值超出规定的范围该标志将会ON
等于标志
=
P_EQ
当比较指令的第一个操作数小于第二个操作数或者其值小于规定的范围该标志将会ON
小于标志
<
P_LT
当比较指令的第一个操作数小于第二个操作数或者其值小于规定的范围该标志将会ON
取反标志
N
P_N
当结果的最高有效位(符号位)是1时,该标志为ON
溢出标志
OF
P_OF
当运算结果超出结果字的范围时该标志为ON
下溢出标志
UF
P_UF
当运算结果下溢出结果字范围时该标志为ON
大于或等于标志
>=
P_GE
当比较指令的第一个操作数大于或等于第二个操作数时,该标志为ON
不等于标志
<>
P_NE
当比较指令的第一个操作数大于或等于第二个操作数时,该标志为ON
小于或等于标志
<=
P_LE
当比较指令的两个操作数不相等时该标志为ON
常ON标志
ON
P_On
始终ON(总是1)
常OFF标志
OFF
P_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系列一般按以下安装模块,其地址如下所示:
PWR
电源
CPU
CPU
SCU
通信单元
IN0
输入1
IN1
输入2
IN2
输入3
IN3
输入4
OUT0
输出1
OUT1
输出2
OUT2
输出3
OUT3
输出4
地址分配
IN0:
CIO00000~CIO00015,
IN1:
CIO00100~CIO00115
IN2:
CIO00200~CIO00215
IN3:
CIO00300~CIO00315
OUT0:
CIO00400~CIO00415
OUT1:
CIO00500~CIO00515
OUT2:
CIO00600~CIO00615
OUT3:
CIO00700~CIO00715
2.OMRONPLC常用编程指令
因OMRONPLC的功能指令很多,下面只介绍在水机屏程序用到的些指令。
2.1.梯形图指令
2.1.1.取(LD)、非(LDNOT)、与(AND)、与非(ANDNOT)、或(OR)、或非(ORNOT)指令
以上指令的操作数都为位操作数,可以是IR、SR、AR、HR、TC、LR、TR。
用于LD或LDNOT指令的为操作数的状态决定指令执行的第一个条件,AND指令在操作条件和它的操作数之间起逻辑与的作用;ANDNOT指令的执行条件与它的位操作数状态非之间起逻辑与作用。
OR指令在执行条件与它的位操作数状态间起逻辑或的作用,ORNOT指令在执行条件与它的位操作数状态非之间起逻辑或的作用。
2.1.2.程序块与(ANDLD)和程序块或(ORLD)指令
2.2.位元(Bit)控制指令
2.2.1.输出(OUT)和输出非(NOTOUT)指令
根据指令执行条件,OUT和NOTOUT指令用于控制指定位元的状态。
当执行条件为ON,OUT指令使指定位元输出ON;执行条件为OFF,OUT指令指定位元输出OFF。
当执行条件为OFF,NOTOUT指令使指定位元输出ON;执行条件为ON,NOTOUT指令指定位元输出OFF。
2.2.2.上升沿微分(DIFU)和下降沿微分指令(DIFD)
DIFU和DIFD指令用于接通指定位元仅一个扫描周期。
每当执行DIFU指令,总是将当前执行条件与前一次比较。
如果前一次执行条件为OFF,而当前执行条件为ON,DIFU指令使指定位元变为ON状态。
假如前此指令条件为ON,当前执行条件ON或OFF,DIFU指令使指令控制位元为OFF或保持OFF状态(假如指定位原来处于OFF状态)。
假定每个扫描周期都执行DIFU指令,指令指定位元为ON状态的时间永远不会大于一个扫描周期。
DIFD具有与DIFU相反的操作效果。
2.2.3.置位(SET)和复位(RSET)指令
当SET指令的执行条件为ON,指令置位元操作数(ON),当执行条件为OFF,SET指令不改变操作位元状态。
但RSET指令执行条件为ON,指令使位元操作数复位(OFF),当执行条件为OFF,RSET指令不改变操作数的状态。
2.3.结束指令(END)
在任何程序中,END用于程序的最后一条指令。
如果有子程序,END放最后一个子程序后。
END指令后面的任何指令都不执行。
有时需调试程序时,END指令可插入到所需调试段处,执行该点前的使用指令。
程序中若无END指令,指令不执行且显示出错信息“NOENDINST”。
2.4.定时器和计数器指令
2.4.1.定时器指令(TIM)
设定值范围000.0~999.9秒,小数点不输入。
每个TC编号只能用于一个定时器或计数器指令定于符。
当定时器执行条件为ON,定时器定时,当执行条件为OFF,计时器重定(当前值回复到设定值)。
定时器一开始计时,以0.1秒为单位从设定值(SV)开始计数。
如果执行条件保持ON状态直到定时时间为零,TC编号的定时结束标志变成ON并一直保持到计时器重定(即定时器执行条件为OFF)。
定时器设定值必须为BCD码。
2.4.2.高速定时器指令(TIMH)
设定值范围00.00~99.99秒(最好不要设定为00.01秒,因为运行不可靠),数字中小数点不用输入。
除TIMH的计量单位为0.01秒外,TIMH操作与TIM指令一样。
如果使用TC016到TC511,扫描周期会影响TIMH指令执行的准确性。
若扫描周期大于10ms,请使用TC000~TC015。
设定值不是BCD码。
2.5.数据移位元元元指令
2.5.1.移位寄存器指令(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,当前执行条件为ON;2)R端OFF,则执行条件I移入St和E之间定义的移位寄存器的最低位。
即,如果I接通(ON),一个1移入寄存器;如果I断开(OFF),一个0移入寄存器。
当I状态被移入寄存器,以前在寄存器中的所有位向左移,寄存器最左位(最高位)溢出丢失。
当R端执行条件变为ON,移位寄存器所有位变为OFF(即清零),移位寄存器在R再变为OFF前工作。
2.5.2.循环左移指令(ROL)
指令格式为:
当指令执行条件为OFF时,ROL指令不执行,当执行条件为ON时,ROL将字中的各位左移一位。
2.6.数据传送指令
2.6.1.传送指令(MOV)
指令格式为:
S源字:
可使用的操作数(IR、SR、AR、DM、HR、TC、LR、#)
D目标字:
可使用的操作数(IR、SR、AR、DM、HR、LR)
当执行条件为OFF。
MOV不执行。
当执行条件为ON,MOV将S内容拷贝到D。
2.6.2.块设置指令(BSET)
指令格式为:
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指令不执行,当执行条件为ON,BSET将S的内容传送到从St至E所有字中去。
2.6.3.单字数据分配指令(DIST)
指令格式为:
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的内容传送到DBs+C中去,即C加上DBs确定目标字。
注意:
此时C必须小于等于
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- OMRONPLC EView触摸屏编程使用说明书售后用 EView 触摸屏 编程 使用 说明书 售后