azfeng
级别: 略有小成
精华主题: 0
发帖数量: 96 个
工控威望: 254 点
下载积分: 1331 分
在线时间: 61(小时)
注册时间: 2008-12-03
最后登录: 2024-07-19
查看azfeng的 主题 / 回贴
楼主  发表于: 2012-06-07 18:40
描述:图1
图片:
描述:图2
图片:
我现在用Q01的CPU,现在有一个问题,看图1,D150是程序编号,D160是产品型号,有不同型号的产品,将不同型号产品的初始位置值保存下来,我是用变址来写的,如果用输入程序编号(1,2....)来搜索对应保存的数值和产品型号是可以的,但现在客户要求通过输入产品型号(例如8876,9876....等。。产品型号是一串数字,没有字母)来搜索预先存储好的数值和程序编号。。。比如程序1对应的产品型号是4564,有8个初始位置值预先保存在里面,程序10对应产品型号8988,也有8个初始位置值预先保存在里面,你输入4564,按个搜索按钮,就可以调出相对应的程序1和预先保存好的数据。图2是所写的程序(D200开始的16个寄存器是人机上的值,需要保存调用,D30是程序里要用的值,与D200对应),请大家帮忙看一下,这样的程序要怎么写,头大啊

sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5200 个
工控威望: 7423 点
下载积分: 158799 分
在线时间: 3161(小时)
注册时间: 2007-11-21
最后登录: 2024-11-22
查看sjm213的 主题 / 回贴
1楼  发表于: 2012-06-07 21:16
PLC中的这段程序用触摸屏的配方功能可以实现,而且更简单。
又可以脚本中写入搜索程序-----到网上搜搜C语言的搜索写法。
-------
万一两个编号的产品型号给输成一样的了怎么办呢?