回复:200smart通过HMI指定输出点

已锁定

芳季

西门子1847工业学习平台

  • 帖子

    15791
  • 精华

    102
  • 被关注

    986

论坛等级:至圣

注册时间:2007-08-03

钻石 钻石 如何晋级?

发布于 2021-03-05 16:07:33

1楼

如果可以把子程序导出就最好了。

例如下面这样:

SUBROUTINE_BLOCK 输出重定向:SBR4

TITLE=子程序注释

VAR_INPUT

控制点:BOOL;

目标字节:BYTE;

目标位:BYTE;

END_VAR

VAR_OUTPUT

出错:BOOL;

END_VAR

VAR

临B1:BYTE;

临D1:DWORD;

END_VAR

BEGIN

Network 1 

// 超出界限地址报错。

LDB>   LB1, 31

OB>    LB2, 7

=      L3.0

CRET

Network 2 

LD     SM0.0

MOVW   16#0100, LW5

MOVB   0, LB7

MOVB   LB1, LB8

Network 3 

// on时。把1旋转到对正该位,然后or进去。其余位or 0不影响数值。

LD     L0.0

MOVB   1, LB4

RLB    LB4, LB2

ORB    LB4, *LD5

Network 4 

LDN    L0.0

MOVB   2#11111110, LB4

RLB    LB4, LB2

ANDB   LB4, *LD5

END_SUBROUTINE_BLOCK

需要的人把程序导入进去自己的程序马上能用。

楼主,很乐意跟你一起研究一下这个问题。大家明眼人,一看就应该有很多话想说……

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有9389条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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