登录
首页 PLC论坛 PLC论坛
回帖 发帖
正文

主题:实现100个数的除法最巧妙的方法

点击:1300 回复:6

   有网友提出一个问题,有条曲线(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
13-02-02 08:36
缪老师
我一直看您的书   现在有个问题  麻烦你帮我看下
IVCK K0 H6F D200 K1
读出的变频器频率的值存储在D200中   那么我在触摸屏中队D200应该设置什么样的数据格式   需不需要再PLC中将D200进行一些换算
13-02-02 16:28

引用 scb1227 在 2013/2/2 16:28:17 发言【内容省略】

三菱FX的指令吧,频率的单位为0.01Hz。
13-02-02 20:43
向廖老师敬礼
13-02-02 21:34
关键我不知道在触摸屏中  数显元件是设置 BIN16  BIN32  以及实数 等数据类型  还有PLC读出的值存储在D200中需不需要做些换算
13-02-04 12:22

引用 scb1227 在 2013/2/4 12:22:47 发言【内容省略】

D200中是以单位为0.01Hz为单位的整数。BIN16就够了。
13-02-05 07:13
谢谢老师的解释  我明白了
13-02-05 08:16

工控新闻

更多新闻资讯