qq593276766
专业制造铜、铝箔焊机,欧式、美式箱变,高低压电柜,自动化设备
级别: 家园常客
精华主题: 0
发帖数量: 515 个
工控威望: 751 点
下载积分: 1646 分
在线时间: 721(小时)
注册时间: 2010-07-23
最后登录: 2024-05-11
查看qq593276766的 主题 / 回贴
楼主  发表于: 2010-12-07 11:39
本人有一台S7-300PLC的设备,需要用触摸屏改变  DB51.DBB42中的值,其值为十六进制数,而且可加可减。
但触摸屏中的字开关或数值输入器中都  没有 DB51.DBB之类的地址,只有DB51.DBW之类的地址,只能改变单字的值,而不能改变字节中的数值。
所以我用触摸控制内部继电器,由内部继电器通过PLC程序把数据传送到DB51.DBB42中。
本人想用 ADD_I 和 SUB_I 指令把常数或十六进制数<<   1  >>运算后传送到DB51.DBB42中,但实现不了.



                     因本人水平有限,

                                         现向各位高手朋友求教,感谢您的指导,在此先谢谢您
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5168 个
工控威望: 7391 点
下载积分: 156854 分
在线时间: 3123(小时)
注册时间: 2007-11-21
最后登录: 2024-05-18
查看sjm213的 主题 / 回贴
1楼  发表于: 2010-12-07 15:16
找一个不用的字,触摸屏对字操作,操作完成后将该字的低字节传入到DB51.DBB42
qq593276766
专业制造铜、铝箔焊机,欧式、美式箱变,高低压电柜,自动化设备
级别: 家园常客
精华主题: 0
发帖数量: 515 个
工控威望: 751 点
下载积分: 1646 分
在线时间: 721(小时)
注册时间: 2010-07-23
最后登录: 2024-05-11
查看qq593276766的 主题 / 回贴
2楼  发表于: 2010-12-07 17:58
谢谢版主