坚士人
心动就要行动
级别: 家园常客
精华主题: 0
发帖数量: 454 个
工控威望: 561 点
下载积分: 18491 分
在线时间: 367(小时)
注册时间: 2009-10-08
最后登录: 2024-07-27
查看坚士人的 主题 / 回贴
楼主  发表于: 2011-06-03 08:44
把一十进制数(K12345)输入一数据寄存器.哪这一寄存器在PLC中是以什么数据形式存在??(数据在PLC中一般是以BIN形式运算的).在用到位数据传送时无论是以BCD或BIN都无法得到想得到的数.?????(如把上一数K12345中的百位数以位数据取出放到又一寄存器.但是怎么转换都无法得到K3这一数).请问一下高手帮忙,帮忙.谢谢
hxl202319
工资就像大姨妈,一月一次,一周就没了
级别: 网络英雄

精华主题: 0
发帖数量: 1751 个
工控威望: 10137 点
下载积分: 61261 分
在线时间: 2664(小时)
注册时间: 2007-03-26
最后登录: 2024-09-21
查看hxl202319的 主题 / 回贴
1楼  发表于: 2011-06-03 13:48
LD  M8000
DIV  D0   K10000 D1
DIV  D2   K1000   D3
DIV  D4   K100     D5
DIV  D6   K10       D7
END
D0是你输入的数,D1是万位值,D3为千位值,D5为百位值,D7为十位值,D8为个位值。
签名无效了,麻雀不见了!
hxl202319
工资就像大姨妈,一月一次,一周就没了
级别: 网络英雄

精华主题: 0
发帖数量: 1751 个
工控威望: 10137 点
下载积分: 61261 分
在线时间: 2664(小时)
注册时间: 2007-03-26
最后登录: 2024-09-21
查看hxl202319的 主题 / 回贴
2楼  发表于: 2011-06-03 16:08
DIV   D0   K10000    D1
将D0内的数除以10000,得到的商(即万位值)保存到D1中,余数保存在D2中,其余类推。
本帖最近评分记录:
  • 下载积分:+4(liuhuaxing) 热心助人
  • 签名无效了,麻雀不见了!