请问磷酸是强酸还是弱酸? 磷酸是不是强酸
2023-08-26
很多朋友对西门子移位循环实例,西门子S7-200SMART的移位指令介绍不是很了解,每日小编刚好整理了这方面的知识,今天就来带大家一探究竟。
西门子S7-200SMART提供了各种丰富的功能指令。合理巧妙的使用不同的功能指令,可以达到事半功倍的效果,同时让你的程序更加精简。那么今天我们就来讲解一下移位和循环移位指令中的移位指令,它包括左移指令、右移指令、循环左移指令、循环右移指令和移位寄存器指令。移位指令介绍
移位指令根据移动方向不同分为左移指令(SHL)和右移指令(SHR),每个移位指令根据操作数的数据类型不同分为字节、字和双字的移位指令。01左移指令左移指令SHL根据数据类型可分为字节左移指令(SHL_B)、字左移指令(SHL_W)和双字左移指令(SHL_DW)。如图1所示,它是一种左移指令格式。图1 |左移指令格式
左移指令(SHL)将输入端in的几个位的值左移n位,并将结果输出到OUT指定的地址。在移动的过程中,每次位移后留下的空间会自动补零。
如果移位计数n大于或等于最大允许值(字节操作8、,字操作:16、,双字操作:32),则按照对应操作的最大次数对值进行移位;如果移位计数n大于0,则最后移出的位将存储在溢出标志SM1.1中;如果移位操作结果为0,则将存储零标志位SM1.0。
图2 |左移指令的移位过程02右移指令SHR按数据类型可分为字节右移指令(SHR_B)、字右移指令(SHR_W)和双字右移指令(SHR_DW)。如图3所示,右移位指令格式。图3 |右移指令格式
右移指令(SHR)将输入端in的几个位的值向右移动n位,并将结果输出到OUT指定的地址。在移动的过程中,每次位移后留下的空间会自动补零。
如果移位计数n大于或等于最大允许值(字节操作8、,字操作:16、,双字操作:32),则按照对应操作的最大次数对值进行移位;如果移位计数n大于0,则最后移出的位将存储在溢出标志SM1.1中;如果移位操作结果为0,则将存储零标志位SM1.0。
图4 |右移位指令的移位过程二、移位指令的应用假设有八个指示灯,对应PLC的Q0.0~Q0.7,要求一次点亮一个指示灯。按下启动按钮时,从Q0.0~Q0.7每秒点亮一次,Q0.7点亮时停止2S,然后反向每1S点亮一次,Q0.0点亮时。图5 |控制原理图
解析:八个指示灯中,一次只有一个指示灯亮,灯是顺序点亮的,所以可以考虑在设计程序中使用换挡指令,程序如图6所示:图6 |换挡控制部分程序黄飞。
以上知识分享希望能够帮助到大家!
版权声明:本站所有作品图文均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系我们
推荐阅读
2023-08-26
2023-08-26
2023-08-26
2023-08-26
2023-08-26
2023-08-26
2023-08-26
2023-08-26
2023-08-26
2023-08-26
2023-08-26
2023-08-26
栏目热点
请问磷酸是强酸还是弱酸? 磷酸是不是强酸
LilyGoT手表键盘C3迷你电脑套件
索泰ZBOXEdgeCI342迷你电脑正式上市
谷歌在最新的视频预告片中展示了PixelWatch的独特设计
三星与设计师Juun.J合作推出限量版可折叠产品和配件
从2023年起Fitbit设备将需要Google帐户
TOKKCAMC2+智能WiFi独立日 夜视摄像头
三星正在与全球时尚品牌JUUN.J合作
OnePlusNordWatch的颜色选项通过泄露的渲染揭示
就在第一款Nothing手机发布之前一种新的TWS芽设计浮出水面