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对应),请大家帮忙看一下,这样的程序要怎么写,头大啊

azfeng
级别: 略有小成
精华主题: 0
发帖数量: 96 个
工控威望: 254 点
下载积分: 1331 分
在线时间: 61(小时)
注册时间: 2008-12-03
最后登录: 2024-07-19
查看azfeng的 主题 / 回贴
1楼  发表于: 2012-06-08 08:30
总共有三四百个产品型号,用配方可以做吗?不会出现两个编号是同一个产品型号的,如果再程序里做搜索,怎么做,C语言不会呀
azfeng
级别: 略有小成
精华主题: 0
发帖数量: 96 个
工控威望: 254 点
下载积分: 1331 分
在线时间: 61(小时)
注册时间: 2008-12-03
最后登录: 2024-07-19
查看azfeng的 主题 / 回贴
2楼  发表于: 2012-06-08 10:20
自己再顶一顶
azfeng
级别: 略有小成
精华主题: 0
发帖数量: 96 个
工控威望: 254 点
下载积分: 1331 分
在线时间: 61(小时)
注册时间: 2008-12-03
最后登录: 2024-07-19
查看azfeng的 主题 / 回贴
3楼  发表于: 2012-06-09 12:19
自己再顶一顶,希望有高手解答呀
azfeng
级别: 略有小成
精华主题: 0
发帖数量: 96 个
工控威望: 254 点
下载积分: 1331 分
在线时间: 61(小时)
注册时间: 2008-12-03
最后登录: 2024-07-19
查看azfeng的 主题 / 回贴
4楼  发表于: 2012-06-11 09:08
希望有高手解答,再顶一顶