欧姆龙PLC知识_第1页
欧姆龙PLC知识_第2页
欧姆龙PLC知识_第3页
欧姆龙PLC知识_第4页
欧姆龙PLC知识_第5页
已阅读5页,还剩7页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

1、实用文档标准文案SCL2指令应用案例条件:变送器的输出信号为0-10V,对应温度为-100-200摄氏度;CP1冲勺模拟量输入量程设置为0-10V,分辨率选择6000目的:使用SCL2指令将模拟量转换得到的数据0-6000 (BIN)对应缩放到-100-200 (BCD摄氏度显示输出。程序如下:P_First Cycle 商一法宿弗昧志MOV (021)A2G0QD100- 1 HrM0VC021)14000DIDIMOV (021)#200D102P_0nSCL2 (4SB12G0D10QE200常通标志-11-SCL2控制字解释:200: CP1H勺模拟量输入通道1D100:偏移量(带符号

2、BIN)详见下图D101: A X(带符号BIN)详见下图D102: Y (BCD详见下图D20Q转换结果通道温度值(BCD)负数时CY标志为ON结果:程序执行后就可以实现0-6000(BIN)转换到-100-200 (BCD摄氏度显示了。注:因为BCD数是以十六进制来表示十进制数据的,因此对应的温度值应该用16进制方式去监视。例如:当200CH中的数据是&4000(即6.66V电压输入),那么用十六进制监控数据D200应该显示#100。&符号表示十进制数;#表示十六进制数。=2UUM100号。颈0AY-6000&2000/模拟童输入值(BIN)实用文档标准文案SCL指

3、令应用案例条件:变送器的输出信号为0-10V,对应压力为0-400MPa; CP1H勺模拟量输入量程设置为0-10V,分辨率选择60000目的:使用SCL指令将模拟量转换得到的数据0-6000 (BIN)对应缩放到0-400MPa (BCD显示输出。程序如下:I Pint g*辨-1洁1 I-IKjvtmo 11005跖)%DIOL5 曜n*400DI 02!DI 03F On匐宜抚志-1 1-SCL194)DCCO卒压力值(BCD)&0(#0)&6000 (#1770)溪拟量输入(BIN)0V10Vw结果:程序执行后就可以实现0-6000(BIN)转换到0-400(BCD)的

4、压力值了。注:因为BCD数是以十六进制来表示十进制数据的,因此对应的压力值应该用16进制方式去监视。例如:当200CH中的数据是&3000(即5V电压输入),那么用十六进制监控数据D200应该显示#200。&符号表示十进制数;#表示十六进制数。使用CPM1A-AD04的模块采集模拟量4-20ma的信号,该模拟量信号取自一位 移传感器信号,代表一个0-100mm勺距离,要怎么才能把输入通道里的数据转换成所对应的这个距离值呢?实用文档标准文案可以使用SC甘旨令做此类的定标转换,该指令的作用是把一个16进制数据线性转换成一个BC则的数据,这条指令有3个操作数见图1, S为源字,P1是

5、参数 首字,R是结果字,从P1到P1+3要设置4个值,P1是AY, P1+ 1是AXP1+2是BY, P1+3是BX(见图2),在此例中因为输入的数据范围是0-1770 HEX所 以P1+1和P1+3分别是0和1770,而定标结果是0 100,所以P1和P1+ 2分别 是0和100.具体可以这么做, 例如AD041的输入通道是002,把DM0乍为参数首 字,D10作为结果字存放0-100的距离值。SCL 2 DM0 DM10在执行SCL指令前先用MOV旨令对DM0-DM墨分别赋值0,0, 100, 1770。 之后SCLJ旨令就能把输入的模拟量值定标成0100的距离值了。CPM1A-MAD02

6、-CH用了4路输入,但是它的输入数据是每两路放一个通道的, 这样就无法进行监视或处理单独一路的输入数据了,有什么办法可以把两路数据分离开吗?可以用MOV令,分别把两路数据传送到一个单独的通道。该指令有3个操作数,n LUI s中一牛费字他与- 柱字龄ts即口3)0 1个敏了1gI-女*-争传亍(0割- 我新收艰审,理为.(2) 操作数排列如图1, S是源字,也就是用模拟量输入的通道,DI是指定数位号,每个数字指定方式如上图2,也就是指定从源字中哪一个数字开始传送(一个通道是4个16进制数字,一路输入是半个通道,也就是2个16进制图I图山实用文档标准文案数字),传送几个数字,传送到目标通道的哪个

7、数字,D就是指定目标通道。实用文档标准文案例如现在MAD0为勺第一第二路输入的通道是002通道,现在要把第一路数据传送到DM0第二路数据传送到DM1 MOVDI令就可以跋样写:第一路:MOXT)2在0010DM0第二路:MOVD加#0012DM1PCPM1A-AD04的外部输入电流和电压信号要如何接线?电压输入:把外部的输入正信号接V IN,负信号接com端;电流输入:把模块上V IN和I IN的端子短接后接输入正信号,负信号接com端。模拟输入的配线模拟输入的配线CPM1A-MAD02-CH参数应该怎么设置?在n+ 1通道(n为分配给CPU!元或前一个扩展单元的最后一个输出通道) 的每个位对

8、应的作用按照如下表分配, 在量程对应的位是设定输入输出的量 程范围,在启动位和平均值对应的位是设定该功能使用与否,例如4路输入1路输出全用4-20m&平均值功能不用,就在N+1通道设置C3FFHE涮可 以了。指令功育觊右图指令功能见右图,粗任他入电流揄人CPMU-AD041实用文档标准文案位口7口a5口麻13口*Q*J输入#输入3-输入2输入1*启动, 重程启动口 量程一 启动“童程-启动 量程口设置字(“MADON-输出通道/+W今#位/014/13/12P11P9P8/不使用口输和输*输U输出扣1P1P平均值启动里程匚设定值:项目 Q肉容输入/里程/0:0-!OVl:l5V4!0m

9、A启动位=。:不使用1:使用平均值广。不使用1横用口输出里程。LMEA上+10V 42&mA2启动位0:不使用1:使用户CP1H-幻40。口-的型号是如何定义的?X XA系列旧CP1H-Q CJ40D-口XA内藏模拟童4入/2出K没有内藏模拟量DCPU供电电源为DC24VACPU供电电源为AC 220 V4024点输入6点输出R输出类型为继电器T输出类型为漏型晶体管,也称作NP1出T1输出类型为源型晶体管,也称作PNP输出实用文档标准文案Y系列pCT1H-Y系列代表高速定位型,只有CP1H-Y20DT-D这个型号。+,实用文档标准文案MOV指令的解释y 12 1874 3?D|GWI

10、taaBI! tflu版脊站位折MI建上诅坦代力惜遇启的嶂t检3丈凶 S举例说明如下:0.0041MOVDS200C。氯)0D300S:200CH为传送源地址,初始值为#ABCD(十六进制)D:300CH为传送目标地址,初始值为#0000(十六进制)例1: D300为#0211:从左往右解释:2表示传送到目标字以位2开始(即8-11位)。1表示传送位数2位。1表示传送源字以位1开始(即4-7位)。程序执行后,300CH中的值为#BC0Q例2: D300为#0230 :从左往右解释:2表示传送到目标字以位2开始(即8-11位)。L OHe ISt4M -enft)i2&# i16ft *

11、操作数说明凹 吃11叩 y &$ 由3照便。J*开峭信丹蜡K上1|位修秀悍谓1略堵B#对的丹拎位L_株诋位薪_忏堵1|般拿O1的奇崎恂CHex tl?THex zta2Hn: 3恒3He 4 fl:实用文档标准文案3表示传送位数4位。0表示传送源字以位0开始(即0-3位)程序执行后,300CH中的值为#CDABCPM2A-30CDR-A CPM1A-AD04和CPM1A-20EDR1址是如何分配的?CPI2A-30CDR-ACPWA-AD041CPM1A顷EDR1输入00020601030405输出1012141113CPM 系列扩展模块的地址分原则是分别按篇入输出的赎袍列.CX-Pr

12、ogrammer下传程序的时提示UMX被保护,如何处理? 新建PLC程序时,在设备型号后的设定中选中了文件内存只读,只要把文件内存只读的钩去掉即可;询问CPU号:a.CPK列,DM 6602设为了X X X 1,可以在编程模式中将DM660狈为XX X 0后断电上电即可;b.C200Ha或CQM原列,CPU盖板下的开关中的DIP-1打在了On上,断电将DIP-1打为Off上电即可;c.CP/CJ/CS系列, 如果CPU被加过写保护密码,需要先释放密码,CPU盖板下的开关中的DIP-1打在了On上,断电将DIP-1打为Off上电即可。在输入模拟量数据后,如果要把数据定标成带小数点的数据,可以怎么

13、做?两种办法, 一是把定标的结果数据放大10的N次方来得出小数点, 例如需要2位小数, 例如把0 - 0FA0的输入定标成0-10.00V的BC阻,带两位小数,那就当成0-1000来定标。如果是CP1H或CQM1哪还实用文档标准文案有一种方法,就是如果把源数据转成浮点数来做浮点运算,也能做到,但因为浮点数,所以不能用这个方法。4 20ma莫拟量输入的时候,输入信号为4ma但输入通道的数据在0, 65535两个值跳,这是正常的吗?实际使用中如果不能有这样的数据怎么办?65535的16进制其实是FFFF,因为PLC是用二进制补码表示负数的,其实这个数据是代表一1,也就是模拟量输入在0到一1之间跳动

14、,是属于正常的。如果处理跳变的现象,不要直接用输入通道的数据,可以把这个数据传送到另一个中间通道后再使用,之前用一条CPS比较指令判断输入信号是否是负的,如果是负的,就不传送输入通道数据而传送0到这个中间通道,把信号作为0来处理几根常用的RS-232C通讯电缆的接线?电缆XW2Z-200S-V连接图:PLC(9孔)侧PC (9针计算机)侧223395PLC的4与5短接PC侧的4与6短接,7与8短接电缆XW2Z-200S-C庭接图:PLC(9孔)侧PC (9针计算机)侧2233485795电缆XW2Z-200P-V连接图:PLC (25孑L)侧PC (9针计算机)侧223375PLC侧4, 5短

15、接,6, 20短接。计算机侧4, 6短接,7, 8短接。电缆XW2Z 200T连接图:PLC (9孑L)侧触摸屏(9孑L)侧CPM原列的PLC不支持实用文档标准文案2-33-29-9PLC和触摸屏两侧的4, 5都要短接CPM1啊外设口用CPM1-CIF11专成RA422口后连计算机侧的R&422电缆接线?CIF11计算机SD-RDASD-RDBRD- SDARD- SDBNC模块的参数设置注意事项a)当m+2控制字设置为0000,即x轴使用保存在PC质勺FLASHY的轴参数时,NC模块控制电机正常;b)当m+2控制字设置为0001,即x轴使用分配给特殊I/O单元的数据存储器区域字设置的

16、轴参数时,NC模块控制电机不正常。具体表现如下:在a)状态时,开机搜索原点(n.06),然后手动控制电机进位,然后执行原点返回命令 (n.07), 电机返回原点; 在b)状态时, 开机搜索原点, 然后手动控制电机进位, 然 后执行原点返回命令(n.07),电机停止不动,检查n+2.05位,发现为ON即表示定位结束。根据现象, 判断是NC模块没有完成正确的设置,以至于它没有能够正确判断相对和绝对移动。检查公共参数区域(mm+1 ),没有发现问题。但是在检查到m+2砂m+28#数区域时,这4个通道内值为0。这4个通道分别是设置CCW/C嘶软限位的。在以前的试验中我们曾发现过当软限位未设置的情况下,

17、NC模块不能执行正确的绝对和相对移动,现象是让电机按照绝对移动或者相对移动模式,运行结果是一样的,按照相对运 行的模式运行。所以估计是这个区域没有设置导致客户出现问题。将m+2砂m+26设置为C0000001, m+2Am+28设置为3FFFFFFF断电上电,按照b)模式运行,故障消除。CJ1W-AD041勺DM区设置?对于DM字地址定义是” 20000+(单元号*100 ) D (n):输 入使用设置D (m+1:输入信号范围设置D (m+2:输入1均值处理设置D (m+3:输入2均值处理设置D (m+4):输 入3均值处理设置D (m+0:输入4均值处理设置D( m+印D (m+1刁:未使

18、用忽略设置D (m+18:高8位是转换时间/分辨率设置,低8位是操作模式设置具体的参数设置请参照CJ1/CS1模拟量I/O单元中文操作手册P86实用文档标准文案例:我用压力传感器输入4-20mA,对应工作压力为0-70p,用SCLW令源通道我用200,参数字用D100(内存设置D100,D101,D102,D103怎么写),我要做4个报警,在用CMP旨令做比较的时候,数据比较1写D100,数据比较2写4个报警的具体数值吗?1:分辨率为6000的情况下,四个参数字如下:D100: #0 D101 : #0D102: #70 D103 : #1770;2:分辨率为12000的情况下,四个参数字如下:D100: #0 D101 : #0 D102 :#70 D103 :#2EE0 ;比如SCL指令的结果通道用的是D300,那么D300里面看到的就是0-70P之间 的值,CMP旨令和D300里面的当前工程量作比较

温馨提示

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

评论

0/150

提交评论