danielsue
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看danielsue的 主题 / 回贴
楼主  发表于: 2010-01-22 10:00
各位请教每个工件名有4~8个的ASCII码输入的,在程序里怎样做连续的移位,做保存处理。即保存一次,这ASCII码移到一个储存地址,再输入再保存,判断第一个存储地址是否为零,为零保存进这一地址,不为零,跳到下一个存储地址,相当于VB的IF判断语句,在三菱里怎样编程呢?谢谢!等着急用。
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5200 个
工控威望: 7423 点
下载积分: 158799 分
在线时间: 3161(小时)
注册时间: 2007-11-21
最后登录: 2024-11-22
查看sjm213的 主题 / 回贴
1楼  发表于: 2010-01-22 11:10
用移位写入SFWR指令试试!
danielsue
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看danielsue的 主题 / 回贴
2楼  发表于: 2010-01-23 16:06
你好,我试过。不理想。D元件内容如果是数字还可以,但ASCCII就不行,老是要在前一个地址里留一个尾巴(存在重复和覆盖现象),而且ASCII码的数量是随意的,有点不好弄,PLC是三菱的,HMI也是三菱的。有例子吗?可否一个瞧瞧??daniel-sue@163.com  谢谢!
zhihai1982
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看zhihai1982的 主题 / 回贴
3楼  发表于: 2010-01-23 17:40
用移位写入SFWR指令试试!
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5200 个
工控威望: 7423 点
下载积分: 158799 分
在线时间: 3161(小时)
注册时间: 2007-11-21
最后登录: 2024-11-22
查看sjm213的 主题 / 回贴
4楼  发表于: 2010-01-23 18:12
引用
引用第2楼danielsue于2010-01-23 16:06发表的  :
你好,我试过。不理想。D元件内容如果是数字还可以,但ASCCII就不行,老是要在前一个地址里留一个尾巴(存在重复和覆盖现象),而且ASCII码的数量是随意的,有点不好弄,PLC是三菱的,HMI也是三菱的。有例子吗?可否一个瞧瞧??daniel-sue@163.com  谢谢!

程序控制的要求是附件中的意思吗?
保存移位.rar (28 K) 下载次数:46
danielsue
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看danielsue的 主题 / 回贴
5楼  发表于: 2010-01-27 09:27
非常感谢四楼。变址位移以前我没用过,不知其所以然,今天所用,真的很感动,谢谢指导。
danielsue
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看danielsue的 主题 / 回贴
6楼  发表于: 2010-01-28 13:09
再问四楼,移位写入怎样复位呢?例子中到48,到48后,怎样再从0开始移位呢?可以吗?说明书的M8023可以用来复位吗?