登录
首页 PLC论坛 欧姆龙OMRON
回帖 发帖
正文

主题:位传送问题[求助]

点击:1992 回复:14

PLC的读我已经能实现  但是还要由PLC将某位写上固定的数,用VB来读  我就是想知道 PLC的什么指令能做到  我翻了CP1H的编程手册,看到只能将位置0或1 再就是将一个存储器的几位传到另一个存储器   这样就太麻烦了  而且 这个存储器的其他位就不好改了
06-04-03 19:05
貼給你!跟你說MOVB了;您還期待什麼?
附件
06-04-03 19:35
恩  谢谢   我明白你的意思
但太麻烦了  我只是想看看有没有简单些的
看来只有这样了
 
再请教个问题
指令  操作数  值
LD    P_On    1
BIN   200      FFFF
       511      0000
BIN   201      FFFF
       512      0000
BIN   202      8000
       513     1F40
我已经先把200 201 202 D511 D512 D513清0了
为什么写入这样的程序  513里面还有值呢?
200 201 202是CP1H模拟量输入口
我没有外接任何输入啊
06-04-04 11:53
1.VB用HOSTLINK命令是无法进行DM区的位操作的,所以你只有先把DM区的值读出来,然后把要改的位改掉,再把整个值传下去。
2.8000转换成16进制就是1F40,而因为FFFF是十六进制,而不是十进制数,所以BIN指令没有执行,所以通道中保持为0
06-04-06 12:01
谢谢  我用的就是HOSTLINK命令   可以进行位操作,我已经实现了
存储器有值的问题,我也解决了
原因是:我的输入通道选的是1~5V,所以,当PLC没有输入时,就不在1~5V范围,根据硬件手册,值的就是1F40。
我已经把通道改为0~5V,问题解决啦
看来以后还真要好好看看手册了
06-04-07 11:31

上一页 上一页

工控新闻

更多新闻资讯