工控之家

 找回密码
加入工控之家

关于CP1H-XA中模拟两的询问

[复制链接]
发表于 2012-7-8 16:15:29 | 显示全部楼层 |阅读模式
本人第一次用欧姆龙产品,第一个用的就是CP1H-XA
我想问问  该型号将电流信号转换成数字信号时该数字为16进制还是10进制的?
听同事说好像是16进制的,如果默认16进制数据能调成10进制么?

就是200-203CH中的数据

有知道的提个醒,谢谢
发表于 2012-7-8 20:49:05 | 显示全部楼层
为16进制,至于调成10进制,那么只需要转换为BCD码就可以了,欧姆龙提供了相应指令,但是转换又有何意义呢?

以上~~~
发表于 2012-7-9 01:22:40 | 显示全部楼层
我用文本显示读出的值,总不能显示个16进制的给用户看吧
发表于 2012-7-9 05:56:15 | 显示全部楼层
请转换一下思路,您不可能将0-6000,或者0-12000这样的采集数给您的用户看哦。

您必将进行整定,比如将0-6000整定为4-20之间的数,那么您的客户一目了然的就知道现在的模拟量是多少mA的电流了。

利用欧姆龙之SCL指令对您的采样值进行整定,整定结果就是BCD码,BCD码就是十进制的,而欧姆龙的HMI不是正喜欢使用BCD码作为操作数的嘛,如果您的HMI连BCD码都不能处理,那么我建议您直接使用富士的POD作为您的HMI算了。

以上~~~
发表于 2012-7-9 10:29:50 | 显示全部楼层
谢谢楼上的指教,
我还想问个问题:我是将4-20mA模拟两显示出0-4000mm的行程开度
按您所说,读出的是16进制,我现在想在文本上显示出行程开度,
也就是具体的10进制毫米量,用户只要看这10进制毫米开度即可,他们不需要想象模拟量电流
刚刚看了一下手册,
请问:200是第一通道的模拟量输入我将其MOV到D100里面。那如果这样写,对应的D350跟D400中数据应该会怎样
谢谢
发表于 2012-7-9 15:03:25 | 显示全部楼层
好像摸到点头绪了,呵呵,谢谢cvlsam
发表于 2012-7-9 19:37:00 | 显示全部楼层


不知道这样行不行?
发表于 2012-7-10 00:10:35 | 显示全部楼层
看来您真的没有好好看编程手册中的SCL(194)指令,这绝对应该打“PP”的 。

也未深刻的理解欧姆龙之编程思路(或者说日系PLC),日系PLC的功能块编程思路为,MOV参数以后,使用功能指令。
而您的要求就是使用SCL(194)指令做整定,那么控制字P就是整定后的目标低限,P+1是转换前的低限,P+2是转换后的高限,P+3是转换前的低限。至于怎么限制无所谓。
以您目前的要求为例:
CP1H对应的模拟量可以选择6000和12000,因此对应的HEX为:
0-6000时,对应的为0000-1770H
0-12000时,对应的为0000-2EE0H
-10V~10V的对应值却不是以上,但是因为不是本帖讨论之范畴,请您自行去看CP1H操作手册。
而您需求的是为客户展示0-10mm的量,因此整定前的值为0-6000或者是0-12000(DEC),而整定后的值为0-10,因此,您P的值为0,P+1为0000,P+2为10,P+3为1770,这里假设您选择的是6000的精度。
而程式就会该是这样:



下图附上SCL(194)指令说明:



以上~~

Good Luck~~~
发表于 2012-7-10 04:44:10 | 显示全部楼层
可以加个QQ请教下其他遗留问题么?
我是第一次做欧姆龙的,希望不要见怪
要是您有空的话加一下QQ51712044
谢谢
发表于 2012-7-10 09:17:45 | 显示全部楼层
或是MSN:gkxpanpan@hotmail.com
您需要登录后才可以回帖 登录 | 加入工控之家

本版积分规则

QQ|手机版|小黑屋|Archiver|工控之家 ( 鲁ICP备12015736号-1 )

GMT+8, 2024-5-19 21:08 , Processed in 0.094435 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表