登录
首页 PLC论坛 PLC论坛
回帖 发帖
正文

主题:欧姆龙CP1H 数据转换问题

点击:493 回复:12

欧姆龙里转指令只有个BIN转BCD,或者BCD转BIN,请问一下,我在触摸屏,设置的数据类型是整数INT,放在D100,那么到了CP1H里如何转换成BCD码呢?因为CP1H定时器是BCD码形式。但是欧姆龙本身没有整数转BCD码这种,只有BIN转BCD,所以,各位大佬,如何解决的?
23-12-09 08:44
BIN
23-12-09 09:27
我看三菱西门子松下,数据类型都有整数,双整数,WORD,浮点数什么的,CP1H里,数据类型好像就只有BIN和BCD。完全把人整神。。。。。其他触摸屏链接到CP1H里,数据怎么转化,比如,我伺服脉冲数量,
23-12-09 11:31
三,西,欧是不同的祖,指望一样?最多雷同罢了
附件 image.jpg
附件 image.jpg
23-12-09 12:51
你这个是哪里打开的
23-12-09 15:03
主要是,欧姆龙里的BIN代表了什么?是16位整数?还是WORD? BIN百度解释是二进制,欧姆龙里的TIMX也是用的BIN数据类型,客服说BIN数据类型直接有10进制数就是了,也就是我们常说的整数??
23-12-09 15:11
编程软件里指令帮助
23-12-09 22:38

引用 A罗志恒13880 在 2023/12/9 15:11:26 发言【内容省略】

欧姆龙BIN是将BCD码数据转换成BIN数据,16bit数据,没有用“位”是因为很容易与PLC中其他用到位的指令搞混。
就像“客服说BIN数据类型直接有10进制数”表情
这个表或许不需要多解释
附件 image.jpg
回到楼顶的问题
附件 image.jpg
D100 的数据在0~9999(没有ABCDEF)它就能正常工作
附件 image.jpg
使用TIMX指令,D100里的数据就可以使0000~FFFF
所以要看使用的指令
触摸屏,只要给过来的数据符合PLC指令要求就可以
附件 image.jpg
这是早就交付使用多年的定量仪,“设定值”是触摸屏给定,“计时”TIM指令工作时值
注意看触摸屏“构件输入属性”限定输入值0~999.9 。“数据格式”浮点数~灰色
附件 image.jpg
在组态时没特意选什么数据类型
如果在PLC再特意做什么数据转换,有可能会弄巧成拙
附件 image.jpg
请看。D0=1234,你说它是BCD还是16进制?or bin
附件 image.jpg
所以请结合具体指令要求去给定数据
23-12-10 20:55

引用 A罗志恒13880 在 2023/12/9 11:31:35 发言【内容省略】

CP1H有些地方是智障,
没有浮点传送指令,但是可以用浮点减法加法之类的搞定
其它都差不多,不过没有字节类型变量
23-12-10 21:34
“没有浮点传送指令,但是可以用浮点减法加法之类的搞定”
试试MOVL
23-12-11 10:26

上一页下一页

工控新闻

更多新闻资讯