S7内数据类型转换问题

已锁定

zh287038241

  • 帖子

    42
  • 精华

    0
  • 被关注

    4

论坛等级:游士

注册时间:2015-02-01

普通 普通 如何晋级?

S7内数据类型转换问题

1395

8

2015-04-22 15:12:49

展开查看
引用自找答案,问题ID:126119

我想用WINCC界面制作一个控制比例阀的窗口,窗口的数据为比例值db11.dbd20,也就是百分之多少的意思。想问问各位,如何利用该输入值进行数据转换,使输出值能够控制比例阀的输出PQW512.
我想用FC106,但是对其功能还不懂,模拟时也无法监控。

提问者:zh287038241


艾星落尘 回答道:

FC106是处理模拟量(1~5V、4~20MA等信号)输出的功能块:
其中管脚的定义如下:
IN---------现场信号输入值,比如频率30Hz,设定值必须是实数30.0
HI_LIM-----现场现场设备所要求的最大输入信号比如最大频率50Hz,这里就设定为50.0
LO_LIM-----现场现场设备所要求的最小输入信号比如最小频率10Hz,这里就设定为10.0

BIPOLAR—---极性设置,如果现场设备所要求的输入信号为+10V~-10V(双极*),则设置为1,
如果现场设备所要求的输入信号为4~20毫安(单极*),则设置为0;
RET_VAL----FC106功能块的故障字,可存放在一个字里面。如:MW50;
OUT--------现场信号值(单极性对应的是0至27648,双极性对应的是-27648至+27648);信号类型是整数。
所以这里,IN 输入为DB11.DBD20,就是百分比的数值,HI_LIM对应100.0  LO_LIM对应0.0
BIPOLAR要输入一个bool量,比例阀应该不是双极性的,所以为0,OUT对应的是PQW512
RET_VAL 对应一个字就可以了,

还有5人在找答案上回答了该问题,查看全部>
要在WINCC6.0上编辑一个画面,可以通过画面上的输入值来调整步进梁的速度。步进梁由两个比例阀控制分别为上下和左右,运行步骤为:检测有料——》上升——》前进——》落下——》后退。
目前,数据由PLC内直接给出,输入数据存在正负号,对应两个相反的方向。我想在界面上用一个百分比例的数据(也就是0~100)来设定其运行速度,在设定时会输入正负号来表示方向。比如输入前进速度为100,那么后退速度就为-100,在给到比例阀处时,会乘以27648。请教各位大虾如何编写这段程序?
S7内数据类型转换问题 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54789条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。