您好!欢迎光临工博士商城

欧姆龙工业安全产品专卖

  产品:171    

咨询热线:17601221105

QQ QQ
您当前的位置:首页 » 新闻中心 » 欧姆龙PLC指令应用案例
产品分类
新闻中心
欧姆龙PLC指令应用案例
发布时间:2022-07-15        浏览次数:491        返回列表
条件:欧姆龙PLC变送器的输出信号为0-10V,对应温度为-100--200摄氏度;CP1H的模拟量输入量程设置为0-10V,分辨率选择6000
目的:使用SCL2指令将模拟量转换得到的数据0-6000(BIN)对应缩放到-100--200(BCD)摄氏度显示输出。

程序如下:
微信图片_20220715155021

SCL2控制字解释:
200:CP1H的模拟量输入通道1
D100:偏移量(带符号BIN)详见下图
D101:ΔX(带符号BIN)详见下图
D102:ΔY(BCD)详见下图
D200:转换结果通道
微信图片_20220715155025


结果:程序执行后就可以实现0-6000(BIN)转换到-100--200(BCD)摄氏度显示了。
注:因为BCD数是以十六进制来表示十进制数据的,因此对应的温度值应该用16进制方式去监视。例如:当200CH中的数据是&4000(即6.66V电压输入),那么用十六进制监控数据D200应该显示#100。
&符号表示十进制数;#表示十六进制数。


SCL指令应用案例

条件:欧姆龙PLC变送器的输出信号为0-10V,对应压力为0-400MPa;CP1H的模拟量输入量程设置为0-10V,分辨率选择6000。

目的:使用SCL指令将模拟量转换得到的数据0-6000(BIN)对应缩放到0-400MPa(BCD)显示输出。
程序如下:
微信图片_20220715155027

微信图片_20220715155030


结果:程序执行后就可以实现0-6000(BIN)转换到0-400(BCD)的压力值了。
注:因为BCD数是以十六进制来表示十进制数据的,因此对应的压力值应该用16进制方式去监视。例如:当200CH中的数据是&3000(即5V电压输入),那么用十六进制监控数据D200应该显示#200。
&符号表示十进制数;#表示十六进制数。

使用CPM1A-AD041的模块采集模拟量4-20ma的信号,该模拟量信号取自一位移传感器信号,代表一个0-100mm的距离,要怎么才能把输入通道里的数据转换成所对应的这个距离值呢?

可以使用SCL指令做此类的定标转换,该指令的作用是把一个16进制数据线性转换成一个BCD码的数据,这条指令有3个操作数见图1,S为源字,P1是参数首字,R是结果字,从P1到P1+3要设置4个值,P1是AY,P1+1是AX,P1+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-DM3里分别赋值0,0,100,1770。之后SCL指令就能把输入的模拟量值定标成0-100的距离值了。
微信图片_20220715155033




CPM1A-MAD02-CH使用了4路输入,但是它的输入数据是每两路放一个通道的,这样就无法进行监视或处理单独一路的输入数据了,有什么办法可以把两路数据分离开吗?




可以用MOVD指令,分别把两路数据传送到一个单独的通道。该指令有3个操作数,
微信图片_20220715155036



操作数排列如图1,S是源字,也就是用模拟量输入的通道,DI是指定数位号,每个数字指定方式如上图2,也就是指定从源字中哪一个数字开始传送(一个通道是4个16进制数字,一路输入是半个通道,也就是2个16进制数字),传送几个数字,传送到目标通道的哪个数字,D就是指定目标通道。例如现在MAD02的***第二路输入的通道是002通道,现在要把***路数据传送到DM0,第二路数据传送到DM1,MOVD指令
微信图片_20220715155039


CPM1A-AD041的外部输入电流和电压信号要如何接线?

电压输入:把外部的输入正信号接V IN,负信号接com端;
电流输入:把模块上V IN和I IN的端子短接后接输入正信号,负信号接com端。
微信图片_20220715155041

CPM1A-MAD02-CH的参数应该怎么设置?

在n+1通道(n为分配给CPU单元或前一个扩展单元的***后一个输出通道)的每个位对应的作用按照如下表分配,在量程对应的位是设定输入输出的量程范围,在启动位和平均值对应的位是设定该功能使用与否,例如4路输入1路输出全用4-20ma,平均值功能不用,就在N+1通道设置C3FF HEX就可以了。
微信图片_20220715155044


CP1H-X□40D□-□的型号是如何定义的?
微信图片_20220715155046

欧姆龙PLCMOVD指令的解释
 
微信图片_20220715155049

更多详情请关注:欧姆龙工业安全产品专卖



 

联系热线:17601221105   联系人:刘工 联系地址:上海市宝山区富联一路98弄6号

技术和报价服务:星期一至星期六8:00-22:00 欧姆龙工业安全产品专卖