omron plc编程手册程序问题

工业自动化
点击查看产品类别
点击查看产品类别
点击查看产品类别
点击查看产品类别
点击查看产品类别
点击查看产品类别
点击查看产品类别
点击查看产品类别
点击查看产品类别
温控器/计数器/定时器
温控器/计数器/定时器
点击查看产品类别
图像传感器
图像传感器
点击查看产品类别
点击查看产品类别
φ22mm旋钮开关 追求通用设计重视颜色区分、作业性、安全性的设计
e-Learning
欧姆龙自动化
欧姆龙中国
400-820-4535
欧姆龙自动化最 新 评 论
专 题 分 类
最 新 日 志
用 户 登 录
友 情 连 接
博 客 信 息
OMRON PLC之家
21:26:57 | By: 欧姆龙 PLC ]
181. 我用CPM2A带1个CPM1A-AD041,模拟量输入信号是0至1V,在PLC在DM区中怎样设置,还有信号进来是在哪个字里面,我怎样读取?谢谢!
CPM1A-AD041的输入量程有0~5v的量程的,可以选择这个量程使用,如果plc现在使用的是40点的主机,那么设置的地址是: & &CPM2A-40+CPM1A-AD041输入 0ch & & 2ch,3ch & & 1ch & & 4ch,5ch输出 10ch & & 12ch & & 11ch & & 13ch其中12,13通道是模块的量程范围设置通道;2ch~5ch是模拟量信号输入值,可以使用CX-P软件直接在内存区里面监视到。具体的模块使用说明可以参考CPM2A的操作手册
182. 我想问下我所用到的模拟量块是CPM1A-MAD01,那么就有二入一出.输出转换的值是放在M+1,M+2通道里,控制字是放在N+1里.那么输出数据放在哪个通道里呢?
CPM1A-MAD01通道分配举例如下:CPU 输出 输入2 输入130CDR 12CH & & & 03CH & & &02CH40CDR 12CH & & & 03CH & & &02CH其中控制字是写在输出通道内的。
183. PlC编程有关问题 我在2000年时用PLC做了一个小工程,当时是在DOS底下编写,然后用手持编程器把程序输到PLC内,现在设备出了问题,我把程序上传到电脑,程序在CX-Programmer下有错误,而且有的语句已经丢失,请问是怎么回事?
点击下载本问题相关附件
你现在用手编监控一下,当中有nop指令吗?因为以前碰到类似sss或是CTP软件下载程序,CX-P软件读上了有这种情况还有一种情况,就是手编不带编译功能,客户编写了程序,当中部分是语法有问题的,PLC本身不报错,但是有问题的程序条就不执行
184. PLC是C200HE CPU42的模拟量模块是C200H-AD001的如连一台变送器,测量范围0-6MPa输入信号为4-20ma,若AD001在0单元,四路输入,在DM区中设置上、下限值时,上、下限数值的多少?谢谢
是在DM1000里面设的,DM1000为输入1下限,DM1001是输入1上限,依次类推,(上限-下限)小于等于4000(十进制数); & & & 您是否需要将转换好的数据再定标成0-6之间的数据?这样就和实际的压强值显示的一样了
185. 关于PLC的高速计数器和编码器的问题1:我的编了个程序用于读高速计数器0在时间段内(3秒)的数值,并与一个设定数值比较,以决定是否做相关的的输出,想请老师检查一下。并请问是否可用simulator--1.5来仿真,我的PLCL类型设为CQM1H,CPU21. 2;除CTBL(61)和PRV(62)外,还有其他指令来读计数器的当前值否。3:高速计数器0的复位位25200是如何使用的,是否在25200处于ON,则高速计数器0的值立即复位为0,即SR230和SR231的值变为。 & 4:在CQM1H(605)编程手册的第35页 ,SR230和SR231的“最左4位和最右4位”应如何理解,是否是指SR230和SR231为一个16位的二进制数的“最左4位”和“最右4位”,从手册上看SR230和SR231似乎应理解应为BCD码。还有,如何在CX-PROMGRAM5.0的相关功能界面上观看其SR230和SR231相关状态的变化。我的CX-PROGRAMER5.0的内存区为何没有SR230和SR231的相关设置,其起始的字为244, 末字为252(CQM1H,CPU21时). & & &
点击下载本问题相关附件
1.CQM1H不支持仿真功能的,只有CS/CJ/CP1H系列的PLC才支持仿真功能,而且仿真功能中也不支持对高速计数器功能进行仿真的;2. 高速计数器的当前值(PV值)可以直接在对应的通道中监视,也可以用PRV指令来读取到别的通道进行监视,虽然MOV指令也可以读取,但是因为高速计数器的输入频率很快,用MOV指令的话,会受到扫描周期的影响,实时性就低了,而PRV指令则不会有这个影响,所以都用PRV指令来专门读取PV值的;3.SR25200是个软件复位位,如果您使用了仅软件复位的话,就是当SR25200为ON时(至少保持一个循环周期),PV值就变0了;4.230中放的就是PV值的低4位(右边4位),231中放的就是PV值的高4位(左边4位),两个通道组合起来的数据就是PV值的实际值;是BCD码; &SR230和SR231 在软件中直接监视230 231即可
185. 实现两次循环谢谢
点击下载本问题相关附件
此程序是定时器循环运行,我把程序转换成CP1H,模拟运行,一切正常。不能实现两次循环是指什么?
首先谢谢你,1001点,我要求在一个循环内跳两次,可是现在只跳一次呀,就是第一次不跳,只跳第二次,程序在我这儿也能正常运行,谢谢
把使能开关并在一起就可以了,我把程序改了一下。
点击下载本问题相关附件
基实,我要求一个输出点,1001,输出3秒后停4秒,再输出5秒后停3秒,这样循环作业,我想实这个功能,谢谢,输出时间我自定的,谢谢
我做了一个简单的程序,请参考一下。
点击下载本问题相关附件:答2
186. 如何利用欧姆龙CPMIA可编程控制器变频控制两台水泵交替运行假如定时为1小时
是用脉冲输出控制的吗?可以考虑用两条TIM指令来控制,条件用启动变频器的条件并进行互锁,达到交替运行的目的
187. 比较指令可以用于 如 AD模块采集进来模拟量,经过转换后和设定的数字量进行比较给出判断输出,控制相应的设备开闭等; & &移位指令可以实现像霓虹灯那样的闪烁控制等;总之要看实际运用来决定的
188. 请问CP1H有XFER &10 D100 @D200,那么在CQM1H51内怎么实现@D200间接地址传送呢,谢谢
189. 好,我上次说X为时间Y为温度是指,在曲线逼近控制中,以时间为X坐标,温度为Y坐标形成的12段工艺曲线,在不同时间要求的温度不同,但在温度模块中,它的设置值随时间不同变化,温度能不能控制在正负2度
那就是说是通过时间来决定当前要达到的温度是多少,然后具体的控温通过温度模块或PID指令控制实现?那是可以的。APR指令的作用就是根据当前的时间算出当前的温度设定值,然后把这个设定值给到PID指令或温度模块并进行控制能不能控制在正负2度要根据现场实际的系统配置和应用来决定。如果系统没什么干扰,滞后也不是非常大的话,应该没有问题
190. 您好!我是用高速计数器0来接收编码器的信号,用CTBL指令来实现中断功能,在中断过后,请问要如何清零高速计数器当前值。那个复位标志A531.00要用在中断程序里面还是要放在主程序中?还有一个问题就是资料上说复位标志A531.00要置位一个周期以上,这个要怎么实现,直接用定时器搞就可以了吗?谢谢!
标志位A531.00要在主程序中置位,书上说要保持一个周期是指复位方式用Z相加软件的方法下要保持一个周期ON,保证同时有Z相信号和A531.00的ON.如果是仅软件复位,复位信号只用给A531.00的上升沿
191. 请教;按扭接触器控制的两台泵用欧姆龙PLC 30CDR实现轮流交替运行比如,1#泵运行12小时,下来是2#运行12小时,轮流运行,该用什么指令实现,请高手提供程序,谢了
TIM定时指令可以实现,用一个定时器定时12小时后给出一个触发信号同时把自己重新定时.用得到的触发信号可以控制电机的自锁.
192. TMHH请教:设备多处使用TMHH命令,都没有出现问题,但最近添加(与其无关的)程序后,频繁出现输出时间不准的现象。问:1、 编程电缆的连接会有影响吗?因监控时没有一次出现。2、 “微分监控”为什么会出现“1”记成“2”的错误,哪里操作不当?因多次多点监控都是如此。3、 这种故障与内存有关吗?因最近添加程序后,常提示,只有删除部分程序才能下载。谢谢注:梯形图中TMHH17出问题
点击下载本问题相关附件
提示“只有删除部分程序才能下载”的话,可能是编写的程序容量超过的PLC允许的程序存储容量,请您以.cxp文件格式将全部编写的程序上传,帮您看一下
193. 我想用CJ1M控制温度是开关量输出,一开一关来控制温度,请问用什么用什么指令?
可以使用TPO指令,指令的介绍请参考CP1H的编程手册的3-429页
194. 请教CS1G中的指令用法,TKON(820)程序如下:
点击下载本问题相关附件
TKON是个循环任务状态启动指令,用于启动其它循环任务的; &麻烦您以扩展名.CXP文件格式上传,这样就可以在符号和梯形图中切换显示直接看出您指的A是什么意思了
195. 请教程序?各位老师好!我用的是cp1h的plc,有一段程序不明白,如附件,如果色标传感器检测到信号时,plc要以1000hz的频率发出1个脉冲给伺服电机。那是在极短的时间内完成,走极短的距离,而我们的烫金行业对精度要求不是那么高,如果这样跟没发脉冲好像没什么区别阿!不明白这一段程序是怎么回事!
点击下载本问题相关附件
&请您以.cxp文件格式上传程序,还有就是您的程序要是其他技术员编写的话,最好问其本人,因为哪怕一样的程序在不同的现场运用时,其含义也是不同的
196. 请问:1.关于脉冲设定指令PULS(886)中的T:脉冲类型是怎样定义的?如:#0,#1等2.关于脉冲速度输出指令SPED(885)中的M:输出模式是怎样定义的?如:#101,#111等
1.脉冲类型中#0是相对脉冲,#1是绝对脉冲2.速度指令中输出模式#ABCD,A始终为0,B为0是为CW/CCW模式,为1是脉冲加方向,C为0是CW方向,为1是CCW方向,D为0是持续模式,为1是独立模式
197. 请问:1.关于脉冲设定指令PULS(886)中的T:脉冲类型是怎样定义的?如:#0,#1等2.关于脉冲速度输出指令SPED(885)中的M:输出模式是怎样定义的?如:#101,#111等
1.脉冲类型中#0是相对脉冲,#1是绝对脉冲2.速度指令中输出模式#ABCD,A始终为0,B为0是为CW/CCW模式,为1是脉冲加方向,C为0是CW方向,为1是CCW方向,D为0是持续模式,为1是独立模式
198. 这两天把我弄糊涂了,BCD码与10进制到底有什么区别啊?给我的感觉BCD码表示的数就是10进制数啊,对不?谢谢
BCD是16进制数的特殊形式每位0~9
199. 谢谢老师的祥解,定标成了0-60000,是不是可以这样理解是输入的温度量程范围,那么保留小数在程序设计中是怎么实现的呢?如果定标为0-60000,那磨计算出来的BCD数不超出了实际测量0-600数值的范围吗?谢谢老师!!!!!
一般这是和触摸屏上的设置有关的,直接把PLC中的数据缩小10的N次方显示,例如要显示两位小数,就是把PLC的数据除以100(小数点左移两位)后再显示,60000就成了600.00
200. 这是测量温度在触摸屏上显示的一段程序,用温变把电偶测量的MV数,为J型电偶,温变量程为0~600摄氏度,转换成4~20MA信号,做为AD003的输入.程序如下:PLC上电初始化后,置MOV #1500 DM 5700 &MOV #0100 DM 5006 ......BCD A&101 B&DM4000 (为AD003的一路输入值,变为BCD数在DM4000) &BSET A#0000 B&DM 5050 C&DM 5064 MOV A&DM 4000 B&DM 5050 MULL A&5050 B&DM 5700 C&DM 5052 DIVL A&5052 B&5006 C&5056 MOV DM 5056 DM 3000.......不解在AD003在4~20MA输入时,转换数字量为0~0FCO范围,转换BCD数为0~4000,怎么乘以1500,除以100呢?差0.1呀,应该乘#0015啊????我是这样理解的,请老师指教,温度量程600除以转换的量程4000为0.15啊,所以编程应该是乘以#0015后,后除以100呀,才是实际测量的BCD数啊,不知理解的对不,请老师指正,另外我没有看出BCD数是0~60000?请老师详解.谢谢!!!!!
他的意思应该是在触摸屏上保留两位小数,也就是显示600.00这样的数,所以需要把0-4000定标成0-60000而不是0-600。他程序中用0-4000的数据乘以1500再除以100,就是把0-4000定标成了0-60000
控制时间不准的原因
回复:OMRON&PLC技术问答之十一
10:21:29 | By: ZGGSDJ(游客) ]
CPM1A PLC编程后,给通道DM0000赋值,可是实现的时候不是按此赋值实现的,咋回事?请高师指点。

我要回帖

更多关于 omron plc编程软件 的文章

 

随机推荐