有网友提出一个问题,有条曲线(100个点)需要显示在西门子触摸屏MP277上,X≤640;Y≤480,PLC中的数值远远超出了480的范围,需要将PLC中的100个数转换为0~480之间的数。
回帖中有人给出了使用循环指令和间接寻址的方案。
其实可以不用编程,使用WinCC flexible中变量的“线性转换”功能,就能实现楼主要求的除法,假设PLC中变量的取值范围为0~27648,转换后HMI中变量 的范围为0~480,线性转换的实现方法见下图。
http://blog.gkong.com/uploadfile5/20132283625703.jpg