雏鹰づ翱翔
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看雏鹰づ翱翔的 主题 / 回贴
楼主  发表于: 2008-07-20 17:59
本人第一次用欧姆龙产品,第一个用的就是CP1H-XA
我想问问  该型号将电流信号转换成数字信号时该数字为16进制还是10进制的?
听同事说好像是16进制的,如果默认16进制数据能调成10进制么?

就是200-203CH中的数据

有知道的提个醒,谢谢
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6766 个
工控威望: 38367 点
下载积分: 2589 分
在线时间: 9497(小时)
注册时间: 2006-09-13
最后登录: 2024-11-05
查看cvlsam的 主题 / 回贴
1楼  发表于: 2008-07-20 21:52
为16进制,至于调成10进制,那么只需要转换为BCD码就可以了,欧姆龙提供了相应指令,但是转换又有何意义呢?

以上~~~
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6766 个
工控威望: 38367 点
下载积分: 2589 分
在线时间: 9497(小时)
注册时间: 2006-09-13
最后登录: 2024-11-05
查看cvlsam的 主题 / 回贴
2楼  发表于: 2008-07-21 05:41
请转换一下思路,您不可能将0-6000,或者0-12000这样的采集数给您的用户看哦。

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

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

以上~~~
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6766 个
工控威望: 38367 点
下载积分: 2589 分
在线时间: 9497(小时)
注册时间: 2006-09-13
最后登录: 2024-11-05
查看cvlsam的 主题 / 回贴
3楼  发表于: 2008-07-21 09:31
看来您真的没有好好看编程手册中的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~~~