FC105

已锁定

跳出工控三界

西门子1847工业学习平台

  • 帖子

    5
  • 精华

    0
  • 被关注

    4

论坛等级:游侠

注册时间:2013-07-26

普通 普通 如何晋级?

FC105

2842

11

2018-01-02 16:19:00

FC105.txt

有一天逛论坛,发现西门子一个网页

 https://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=176506&cid=1072



看到后面 changed 2014.10.28 by SLY,感慨万千,曾经我一个朋友也因为FC105加密导致无法编译的头疼,我就随手用SCl语言仿写了一个, 并标注了自己的名字缩写,并上传到百度问答上,却流传到现在,传来传去可能不清楚了,现在重新上传,献丑了。


// 临时变量和输出变量清零

#K1 := 0;

#FC105 := 0;

#IN_REAL := DINT_TO_REAL(0);

#K1 := DINT_TO_REAL(0);

#K2 := DINT_TO_REAL(0);

#SPAN := DINT_TO_REAL(0);

#TEMP1 := DINT_TO_REAL(0); //set #K1 and #K2 constants based upon #BIPOLAR

IF #BIPOLAR = 0 THEN // If the input value is outside the K1 and K2 range, // the output

    #K1 := 0.0; // is clamped to the nearer of either the LO_LIM or the // HI_LIM

    #K2 := 27648.0; // and an error is logged. If the input value is exactly at a // limit the

ELSE // output will be set to the computed limit with no //error returned.

    #K1 := -27648.0; // changed 2014.10.28 by SLY_在合肥读书

    #K2 := 27648.0;

END_IF;

#IN_REAL := DINT_TO_REAL(#IN);

#SPAN := #HI_LIM - #LO_LIM;

IF #IN_REAL < #K1 THEN

    #FC105 := 8;

    #OUT := #LO_LIM;

ELSIF #IN_REAL > #K2 THEN

    #FC105 := 8;

    #OUT := #HI_LIM;

ELSE

    #TEMP1 := #K2 - #K1;

    #OUT := (((#IN_REAL - #K1) / #TEMP1) * #SPAN) + #LO_LIM;

    #FC105 := 0;

END_IF;



以上大家可以下载副本(不支持SCl格式上传的文件),再将格式改为 FC105.scl,也就是SCL 源文件保存格式,之后就可以用博图打开了。



FC105 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54699条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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