有关位操作的两个小程序(二)-赵根海

已锁定

zgh2292006

西门子1847工业学习平台

  • 帖子

    993
  • 精华

    25
  • 被关注

    100

论坛等级:奇侠

注册时间:2010-05-06

黄金 黄金 如何晋级?

有关位操作的两个小程序(二)-赵根海

532

2

2018-04-08 20:09:06

前几天我发了一个关于位操作的小程序的帖子:

http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1441067&b_id=4&b_sid=0&s_id=0&pno=1#1441067;

程序是用STL编写的,今天用梯形图配合STL编了几个块,有点意思,和大家分享下;

1、FC20功能是检查一个字中特定位的状态,跳转指令配合字相与指令实现;


当MW0=16(要查询的字),MW2=4时(要查询的字的第四位),M4.0为1;否则M4.0为0;



2、FC21将一个字特定的一个位置一,比较指令配合字相或指令实现;

将MW8(要置位的字)的第0位(即MW6要置位字的第0位)置一;

3、FC22将一个字特定的一个位置零,比较指令配合字相与指令实现;

将MW12(要复位的字)的第0位(即MW10要复位字的第0位)置零;

具体代码,请见下面附件:

FC20 Check_bit.pdf

FC21 Set_Bit.pdf

FC22 Reset_Bit.pdf


有关位操作的两个小程序(二)-赵根海 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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