回复:项目求助:如何通过s75.3版本的梯形图语言,实现读取一个DWORD变量的每一位的值

扫地老头

  • 帖子

    1129
  • 精华

    9
  • 被关注

    7

论坛等级:侠士

注册时间:2005-09-09

普通 普通 如何晋级?

发布于 2007-12-26 10:27:21

0楼

楼主的意思就是写个FB块,输入引脚可以连接个DWORD参数,块内实现对这个参数左移或是右移,来实现循环控制阀门的功能,我理解你是这个意思,回去好好练习下表达功能,这一点比你会实现这个功能要重要的多,呵呵!!
不管你怎么控制,不外呼这两种:
1,用被移出的一位控制一个阀门的右规律开起,
L #IN //输入参数读进来
RLD 1
A CC1
= #OUT //输出一个控制位
你要做的就是确定循环移动的周期或时机。
2,如果你要是每次都用到字内若干个位,当然然干包括整个双字和上面的一个位。
移位还是和上面一样做,
L #IN //输入参数读进来
RLD N //想移几位就写几
= #OUT //输出一个控制双字
只是你取控制的输出位有两种方法可以实现。
第一就是定义的OUT双字参数,实际上对应的是L型数据,既然这样,根据地址,直接取它对应的每个L型数据的位地址直接输出到定义好的位输出上就可以了。这些输出去控制你想控制的阀门。
第二,你既然采用FB来做,一个好处就是,里面用到的输出变量都对应它的背景数据块的特定地址,控制阀门信号直接去背景数据块对应地址就可以了,位或字,双字,你想怎么取就怎么取。

莫等闲,白了少年头,空悲切!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54618条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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