realoneer
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看realoneer的 主题 / 回贴
楼主  发表于: 2008-05-22 08:58
我用的是三菱FX1n,问题是这样的:用户通过人机界面输入一个产品的编号例如5678,我要把它通过微型打印机打印出来,微打要求把5678转换成35H 36H 37H 38H,高手指点一下怎么转换呢???用户输入的内容保存到什么寄存器中呢???
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6741 个
工控威望: 37096 点
下载积分: 9356 分
在线时间: 9409(小时)
注册时间: 2006-09-13
最后登录: 2024-05-23
查看cvlsam的 主题 / 回贴
1楼  发表于: 2008-05-22 09:42
这个转换过程相当的复杂!因为您使用的是FX1N,它不支持FX2N的ASC(ASC码转换)以及PR(ASC码打印输出)指令,因此必须自己做这个转换工作。

首先,将5678除以1000,商的5,余678,这样就提取到千位上的5,然后将余数678除以100,商得6,余78,得到百位上的6,以此类推,我们就提取到了每一位。

然后,由于ASC码的数字是从30H开始的,因此,我们需要将数字加上30H,来得到最终的数字ASC码。

如果您的输入还不局限于数字,那么还要判断是否为字母等一系列棘手的问题,这种情况下我情愿建议您使用三菱的FX2N或者用富士的PLC了。

以上!

Good Luck!
realoneer
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看realoneer的 主题 / 回贴
2楼  发表于: 2008-05-22 09:46
十分感谢,用户的输入就是数字,这样也可以解决了
ymmfa
不想大江大河,不想浪起潮落,只愿一湾小湖,静待岁月安好。
级别: 管理员

精华主题: 8 篇
发帖数量: 9548 个
工控威望: 8432 点
下载积分: 16340 分
在线时间: 5295(小时)
注册时间: 2006-08-10
最后登录: 2024-05-22
查看ymmfa的 主题 / 回贴
3楼  发表于: 2008-05-22 09:57
这种情况我遇到过,我完成后还总结为“打印机打印变量”

首先你要把数字分别拆开,比如1234就要拆开成 1,2,3,4放在四个D里面

刚好ASC的1=H30,哈哈

我试验过,直接把得出的数字ADD 30再RS发送出去,就可以了

如果一个程序需要打印的变量比较多,又有很多中文,程序就很长很长

我一个32MR写了七千多步
特别提醒大家:
偶尔修改下自己的密码,以防被盗
不要在多个网站都用一样账号密码
偶尔还是要发发贴,回回贴,不要总潜水
天空流星
SZ-CL
级别: 网络英雄
精华主题: 0
发帖数量: 555 个
工控威望: 6176 点
下载积分: 14742 分
在线时间: 533(小时)
注册时间: 2008-03-17
最后登录: 2024-05-23
查看天空流星的 主题 / 回贴
4楼  发表于: 2008-05-22 10:23
学习了  
方立彬
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看方立彬的 主题 / 回贴
5楼  发表于: 2008-05-22 10:28
学习了,谢谢。
realoneer
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看realoneer的 主题 / 回贴
6楼  发表于: 2008-05-22 15:04
是啊,打印部分好长,不过能解决问题就好,再次感谢
pretco123
不为失败找理由,只为成功找方法
级别: 论坛先锋

精华主题: 0
发帖数量: 2406 个
工控威望: 1688 点
下载积分: 77780 分
在线时间: 1456(小时)
注册时间: 2008-04-15
最后登录: 2024-05-23
查看pretco123的 主题 / 回贴
7楼  发表于: 2008-05-22 15:52
好有用喔!
雪花飘飘
级别: VIP会员

精华主题: 1 篇
发帖数量: 2620 个
工控威望: 2044 点
下载积分: 6787 分
在线时间: 3542(小时)
注册时间: 2007-09-03
最后登录: 2024-05-10
查看雪花飘飘的 主题 / 回贴
8楼  发表于: 2008-05-22 18:28
学的越多,掌握的越多。    
ldj9936
级别: 略有小成
精华主题: 0
发帖数量: 346 个
工控威望: 311 点
下载积分: 1003 分
在线时间: 100(小时)
注册时间: 2008-03-20
最后登录: 2024-03-11
查看ldj9936的 主题 / 回贴
9楼  发表于: 2008-05-23 13:53
学习了