回复:求助大佬们

已锁定

askab

  • 帖子

    405
  • 精华

    5
  • 被关注

    34

论坛等级:侠圣

注册时间:2005-07-24

黄金 黄金 如何晋级?

发布于 2023-03-13 16:29:26

3楼

他把程序LAD 转成STL ,然后给你,不是所有的STL 都可以转换成LAD

举例子

NETWOR1

L M0.0 

=  M0.1
NETOWRK2

L M0.2

= M0.3

L M0.4

= M0.5

网络1 可以转换,网络2不可以

其次,STL 或者SCL 是比较舒服且比较全面的的编程语言。负责逻辑处理以及数学运算都比LAD 要简洁。

例如  MW10 取绝对值,显示百分比。

L  MW10 

ITD

DTR

ABS

L 100.0

/R

RND

T MW12

////

MW12:=  REAL_TO_INT(ABS(INT_TO_REAL(MW10)) / 100.0 );

在比如  20个单按钮  启动/停止,

FOR i:= 1 TO 20 BY 1 DO

run[i]:=((button_start[i] AND NOT store_start[i]) XOR run[i]) AND NOT fault[i] AND start_condition[i];

        store_start[i]:= button_start[i];

        run_light[i]:=run[i]; 

END_FOR; 


// 单按钮启停  无条件

      A     M     77.0

      FP    M     77.1

      X     M     70.2

      =     M     70.2


语言格式很舒服。且移植性 比较好,希望对你有帮助。

大家同行,you ok ? me !
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54715条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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