现有西门子TP1200触摸屏,触摸屏两个PLC,一个西门子PLC,一个施耐德PLC,现需要触摸屏从西门子PLC变量采集数据后将数据传递到对应的施耐德PLC变量,由施耐德PLC进行后续控制,请问两个PLC的变量如何在触摸屏中实现数据传递?我用博图V13 SP1软件,谢谢。
问题补充:
请问:
1、如何打开脚本编辑画面?
2、现想实现两台PLC(1台西门子,一台施耐德)数据交换,以下为例
定义变量共四个: 西门子(word_siemens,Int bit_siemens,bit)
施耐德(word_schneider,Int bit_schneider,bit)
该如何编写脚本语言使时西门子的PLC数据能实时传递到对应的施耐德PLC变量内?
即实现word_schneider=word_siemens;bit_schneider= bit_siemens;
谢谢,想有一个完成的参考程序,一遍后续的学习,所以辛苦了。
3、脚本语言的编写支持哪些语言?有没有西门子PLC脚本语句编写学习的适合资料推荐?
最佳答案
简单一点实现你要的功能的方法:
在画面上添加两个i/o域,变量分别连接word_siemens、word_schneider,在连接word_siemens的i/o域属性窗口中单击“ 事件”(Properties> Events) 选项卡, 选择“数值变更”(Valuechange) 事件,为“数值变更”(Value change) 事件选择函数“设置变量”,形式为“设置变量(变量,值)”,‘’变量”选择‘word_siemens’、‘’值”选择‘word_schneider’,注意变量名的引号。这样运行时变量word_siemens变化时会把值写入变量word_schneider。
脚本功能在软件窗口左侧导航栏可以找到,按设备类型可以支持vb、c脚本,这个可以参考软件系统手册、或使用在线帮助
提问者对于答案的评价:
非常感谢,回答详细,逻辑清晰,受教了。
最佳答案作者回复:
不客气!希望对你有帮助
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc187090.html