说明
使用“循环右移”指令,将参数 IN 的内容逐位向右循环移位,并将结果赋值给指定的操作数。参数 N 用于指定应将特定值循环移位的位数。用移出的位填充因循环移位而空出的位。
如果参数 N 的值为“0”,则将输入 IN 的值作为结果。
如果参数 N 的值大于可用位数,则输入 IN 中的操作数值将循环移动指定位数个位。
下图显示了如何将 DWORD 数据类型操作数的内容向右循环移动 3 位:
参数
下表列出了该指令的参数:
参数 | 声明 | 数据类型 | 存储区 | 说明 |
---|
S7-1200 | S7-1500 |
---|
IN | Input | 位字符串、整数 | 位字符串、整数 | I、Q、M、D、L | 要循环移位的值 |
N | Input | USINT、UINT、UDINT | USINT、UINT、UDINT、ULINT | I、Q、M、D、L | 要将值进行 (IN) 循环移位的位数 |
函数值 | 位字符串、整数 | 位字符串、整数 | I、Q、M、D、L | 指令的结果 |
示例
以下示例说明了该指令的工作原理:
SCL |
---|
'Tag_Result' := ROR(IN := 'Tag_Value', N := 'Tag_Number'); |
下表将通过具体的操作数值对该指令的工作原理进行说明:
参数 | 操作数 | 值 |
---|
IN | Tag_Value | 0000 1111 1001 0101 |
N | Tag_Number | 5 |
函数值 | Tag_Result | 1010 1000 0111 1100 |
将“Tag_Value”操作数的内容将向右循环移动 5 位。该指令的结果作为函数值在“Tag_Result”操作数中返回。
关键字:西门子 循环右移
引用地址:
西门子博途SCL:ROR:循环右移的方法
推荐阅读最新更新时间:2024-11-12 14:20
西门子S7-200smart PLC不同类型CPU的区别
西门子S7-200smart PLC 标准CPU的代码一般为ST XX或者SR XX,其中ST/SR表示CPU自带的数字量输出形式,XX为20、30、40或者60,为CPU性能参数等级。 1、SR和ST****的区别 表 1 ST可变为SR,加中间继电器即可,但是SR不能变为ST,因为继电器达不到晶体管的开关速度。 2、20、30、40、60****的区别 表 2 20、30、40、60主要是存储器和接口的区别,当然参数越高价格越贵,适合的才是好的。 3、西门子S7-200smart PLC CPU型号 本文第1、2节主要介绍标准型CPU, 标准型支持模块扩展,还有一种经济型CPU,经济型代号为CR,不支持模块扩展,
[嵌入式]
西门子Smart200PLC的跑马灯程序解析
1. 控制要求: 要求每隔1秒八盏灯其中的一盏亮一次,这样循环点亮, 2. PLC的IO分配: (PLCIO点分配) 我案例是M30.0为启动,M30.1为停止,和截图的不一样,这样是方便作HMI监控连接。 3. PLC实际配线: (PLC控制器实际接线) 这个也和我案例实际PLC不一样(案例是ST60),但接线方法是一样的。 4. PLC程序设计: (PLC跑马灯程序) 5. PLC程序解析: 当按下M30.0按钮后,把2#1传到QB2字节(Mov_B),Q2.0输出,对应指示灯点亮; SM0.5每隔1秒产生一个上升沿,QB2循环左移移动一个步长; 当按下M30.1按钮后,把0传到QB2字节(Mov_B),输出失
[嵌入式]
连个标杆企业都找不到,中国离工业4.0的差距究竟多大
导读 整体来看,中国制造业目前基础方面还不够强。特别是传统的基础材料、基础技术、基础工艺和技术平台。而智能制造又要求和信息技术结合,像传感器、工业软件、工业互联网和工业大数据等新问题或是未来发展的瓶颈。
7月中旬的成都,炎热多雨,距离市中心西北边22公里的 西门子 工业自动化产品生产及研发基地(SEWC),工厂外围一片寂静。
即使在车间里,也只听得见机器转动的微弱声响。几位工人不时触摸工作台前的电脑显示屏,操作工作台上的按钮。
与此同时,在工人们脚下、地下一层的物料间里,携带条形码的物料,整齐地趴在自动化流水线上。它们沿着地下传输系统,在四个上下提升装置的帮助下,升入车间。再经过立体
[嵌入式]
西门子STEP7编程软件的安装
西门子S7—200 plc使用STEP7-Micro/WIN 32以上版本的编程软件进行编程。该软件是基于windows的应用软件,由西门子公司专门为S7—200系列PLC设计开发。主要为用户开发控制程序使用,同时也可实时监控用户程序的执行状态。它是西门子S7—200用户不可缺少的开发工具。可在全汉化的界面下进行操作。本文主要介绍编程软件的安装及基本的参数设置。
一、系统要求
操作系统:Windows 95、Windows 98、Windows ME或 Windows 2000以上系统。
计算机:IBM 486以上兼容机,内存8MB以上,VGA显示器,至少50MB
[嵌入式]
西门子推出全新仿真产品以加快无人驾驶汽车的进程
使用TASS的PreScan虚拟传感器图像和Mentor的DRS360平台可使传感器融合与处理的算法开发实现自动化 与Cepton建立合作伙伴关系,致力于实现基于物理学的LiDAR建模 近日, 西门子 在于芝加哥举办的“美国创新日”上推出了针对自动化驾驶系统的突破性解决方案。该解决方案是Simcenter™产品组合的一部分,能最大限度地减少对大量物理原型的制作需求,同时大幅减少为证明自动驾驶汽车安全性所需记录的测试里程数。 根据Rand Corporation所发布的报告,为证明自动驾驶汽车的安全可靠,不会造成死亡和受伤事故,汽车原型所需测试里程数需达到数亿英里,在某些情况下甚至是数千亿英里,需要十多年时间才能积
[嵌入式]
西门子低代码最新报告:数字经济时代,客户体验先行
西门子低代码最新报告:数字经济时代,客户体验先行 ● 88%的受访者将提供高质量的客户体验(CX)作为一项重要目标,38%的受访者期望通过实现这一目标来增长收入 ● 90%的受访者因 “数据孤岛” 问题和技术过时等原因无法顺利提供数字化客户体验 ● 近一半的受访者希望改善他们在移动端的体验,这意味着提供全渠道客户体验是迫切需求 中国北京,2022年3月16日——企业级低代码应用开发全球领导者Mendix公司, a Siemens business。近日公布了一份全新研究报告,解释了企业在提供数字化客户体验时所面临的长期挑战。该报告还指出,企业正在加快采用低代码来提高客户体验质量。 Mendix公司首
[工业控制]
西门子S7-1200PLC数据处理指令之缩放和标准化
在S7-1200PLC中,进行处理模拟量的控制时,我们经常需要对数据进行转换处理,其中会运用到缩放SCALE_X指令(也称为标定指令)和标准指令NORM_X,下面就是针对这两个指令的使用规则进行说明,以便大家正确快速使用; 第一类:“模拟量输入”的转换; 第二类:“模拟量输出”的转换; 在分享这两类情况之前,我们还是先了解一下这两个指令的转换逻辑;
[嵌入式]
SIEMENS 验证工具助力快速开发更安全、更可靠的车辆
简介 未来的汽车将会带动众多技术的融合。电气化、传感器、连接性、云计算、大数据和 AI,它们在 自动驾驶 汽车、车辆与万物 (V2X) 通信以及信息娱乐电子设备的功能安全及其 驾驶辅助 功能方面都有着紧密的联系。 此外,这些车辆是终极的系统体系之体系。在最低层,我们拥有单独的传感器和集成电路。它们在车辆的各个子系统中交互,而这些子系统则构成了车辆本身。但整个体系并未止步于此:车辆不过是总体车载环境的一部分,该环境还包括其他车辆、行人、基础设施,甚至云。 图 1. 车辆是系统体系之系统体系。 这使得汽车系统的验证成为一项艰巨的任务。毫不夸张地说,需要检验的场景数量多达数百万个,而且每个场景都有不同的变型。例如,在一个
[汽车电子]