用WinCC做设备运行监控,通过工业以太网联接,采集PLC300数据,对原PLC程序不做任何修改。其中有一个运动部件用伺服控制,控制范围PLC内部数据从0-16650,对应屏幕的移动范围为240-1350,也就是说用
16650/(1350-240)=15,然后用实际值
(0到166500)/15+240去控制动态画面,现在是想如何用PLC送出的数据0-16650利用上式转换成能满足控制动态画面要求的WinCC的内部变量,恳请那位高手指点。
最佳答案
你自己都算出来了,就差实践了。。
方法有很多,由于你不想改PLC程序,只好在WinCC上做文章了:
1、利用变量的线性化处理:过程值1--0,过程值2---16650,变量值1--240,变量值2---1350
2、不转化也可以,用动态对话框,表达式为:'变量'/15+240
提问者对于答案的评价:
谢了!,因用的是英文版,不知道往哪里写表达式,你的指点加上看了中文版才醒悟,总之谢谢了
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc273470.html