cyh1986
级别: 家园常客
精华主题: 0
发帖数量: 353 个
工控威望: 714 点
下载积分: 664 分
在线时间: 294(小时)
注册时间: 2009-04-28
最后登录: 2024-05-17
查看cyh1986的 主题 / 回贴
楼主  发表于: 2011-03-23 15:33
FX2N/FX3U的编程问题
我现在要实现这样一个功能,比如D0存储的是H01,写成二进制就是0000 0001,我现在想分8次把每一位的状态输出到Y0上。
用C语言就很好弄,移位就行了,直接Y0=移位(D0),
三菱的移位好像不是这么弄的,因为我空出来的位要用0填充。
请问大家是有没有别的办法
ysheng9099
三人行必有吾师
级别: 工控侠客
精华主题: 0
发帖数量: 959 个
工控威望: 2440 点
下载积分: 21434 分
在线时间: 117(小时)
注册时间: 2010-10-28
最后登录: 2021-06-02
查看ysheng9099的 主题 / 回贴
1楼  发表于: 2011-03-23 19:17
传送指令可以,
MOV D0 K2M0
然后再用移位指令就可以了
本帖最近评分记录:
  • 下载积分:+3(萧风) 感谢分享
    hxy990119
    级别: 略有小成
    精华主题: 0
    发帖数量: 197 个
    工控威望: 337 点
    下载积分: 2943 分
    在线时间: 79(小时)
    注册时间: 2009-09-20
    最后登录: 2019-09-01
    查看hxy990119的 主题 / 回贴
    2楼  发表于: 2011-03-27 14:56
    我想可以使用RCL带进位的循环指令,用进位标志来驱动Y0。进位标志M8022初始值可设为0
    xiang626
    级别: *
    精华主题: * 篇
    发帖数量: * 个
    工控威望: * 点
    下载积分: * 分
    在线时间: (小时)
    注册时间: *
    最后登录: *
    查看xiang626的 主题 / 回贴
    3楼  发表于: 2011-03-28 04:30
    学习了