wzy139076378
年轻不是你玩的理由,而是你奋斗的资本。
级别: 网络英雄
精华主题: 0
发帖数量: 432 个
工控威望: 11963 点
下载积分: 1994 分
在线时间: 962(小时)
注册时间: 2013-10-31
最后登录: 2024-11-20
查看wzy139076378的 主题 / 回贴
楼主  发表于: 2020-04-29 20:39
数字0-9对应输出Y0-Y9

每次都是6位数

D0=000001
Y0输出5次,Y1输出1次

D0=123456
Y1输出1次,Y2输出1次,Y3输出1次,Y4输出1次,Y5输出1次,Y6输出1次

D0=560001
Y5输出1次,Y6输出1次,Y0输出3次,Y1输出1次

这种程序,大家有什么办法实现?
三菱PLC、欧姆龙PLC、台达PLC、信捷PLC、各类触摸屏、编程接线调试都可以做。电话(微信)19951564598,我的时间比较自由,期待您的来电咨询。
海见雨
级别: 探索解密
精华主题: 0
发帖数量: 48 个
工控威望: 177 点
下载积分: 644 分
在线时间: 96(小时)
注册时间: 2014-03-26
最后登录: 2024-10-16
查看海见雨的 主题 / 回贴
1楼  发表于: 2020-04-29 21:37
写下我的思路,先把六位数拆分成六个数字传值到六个地址里,写一个移位把六个数字依次传值到一个新的地址,新地址的值关联到实际输出上。
难点在拆分上
1.可以先  整除!  100000,得到第一个数字
2.然后六位数减去得到的数乘100000
3.除10000,得到第二个数
依次类推吧   过程有点繁琐
也可是试试求余的指令应该会快捷点
本帖最近评分记录:
  • 下载积分:+3(wzy139076378) 热心助人!