西门子博途:SET:置位字节数组指令参数及工作原理

发布时间:2024-08-06  

说明

可以使用“置位位数组”指令,将指定区域中位的信号状态置位为“1”。在参数 S_BIT 中使用指针定义范围起点。如果指针指向外部 I/O 的存储区,则不执行该指令。在参数 N 中指定要在指定区域中置位的位数。如果参数 N 的值为“0”,则调用该指令不起作用。


只有 MCR 位为“1”时,才会执行该指令。如果 MCR 位的信号状态为“0”,则指定区域中的位保持不变。

说明
参数 N
在 TIA Portal 中,还可以将参数 N 中数据块的元素进行互连。

参数

下表列出了“置位位数组”指令的参数:

参数 声明 数据类型 存储区 说明
S_BIT Input POINTER I、Q、M、D 指向区域中第一个位的指针,其中该区域内的位将被置位。
对于跨区域间接寄存器寻址,必须以双字格式指定该指针。
N Input INT I、Q、M、D、L、P 或常数 要置位的位数

示例

以下示例说明了该指令的工作原理:

STL 说明
CALL SET // 调用“置位位数组”指令
S_BIT := P#M0.0 // 指向要置位的第一个位 (M0.0) 的指针
N := 10 // 要置位的位数

在本例中,该指令将置位范围从 M0.0 到 M1.2 中的 10 个位。

说明

使用“置位字节数组”指令,将指定字节区域中位的信号状态置位为“1”。在参数 S_BYTE 中定义数组起点。通过在该指令的参数 N 中指定要置位的位数来定义数组的大小。

说明
参数 N 的值必须是数字 8 的整数倍(例如,8、16、24 等)。

在参数 S_BYTE 中指定的指针必须引用外部 I/O 存储区 (P)。由于“P”存储区是按照字节、字或双字访问的,参数 S_BYTE 中的指针必须指向与字节限值对应的操作数,即指针的位号必须为“0”。

说明
过程映像输出 (Q) 中相应位的信号状态将复位为“0”。

如果存在以下任一情况,调用“置位字节数组”指令将不起作用:

参数 S_BYTE 中的指针没有引用外部 I/O 存储区 (P)。

参数 S_BYTE 中指针引用的操作数不是整字节。

参数 N 的值不是数字 8 的整数倍。

MCR 位的信号状态为“0”。

参数

下表列出了“置位字节数组”指令的参数:

参数 声明 数据类型 存储区 说明
S_BYTE Input POINTER P 或常数 指向数组第一个字节的指针,其中该数组的位将被置位
对于跨区域间接寄存器寻址,必须以双字格式指定该指针。
N Input INT I、Q、M、D、L、P 或常数 待置位的数组大小
以 8 的整数倍(例如,8、16、24 等)位数来指定该数组。

 

示例

以下示例说明了该指令的工作原理:

STL 说明
CALL SETI // 调用指令。
S_BYTE := P#2.0 // 指向该范围第一个字节 (P2.0) 的指针
N := 16 // 要置位的位数

在示例中,该指令将 2 个字节(16 个位)置位,范围从 P2.0 到 P3.7(I/O 输出)。

SET:置位位数组

说明 可以使用“置位位数组”指令,将指定区域中位的信号状态置位为“1”。在参数 S_BIT 中使用指针定义范围起点。如果指针指向外部 I/O 的存储区,则不执行该指令。在参数 N 中指定要在指定区域中置位的位数。如果参数 N 的值为“0”,则调用该指令不起作用。  

说明 参数 N 在 TIA Portal 中,还可以将参数 N 中数据块的元素进行互连。

参数

下表列出了该指令的参数:

参数 声明 数据类型 存储区 说明
S_BIT Input POINTER I、Q、M、D 指向区域中第一个位的指针,其中该区域内的位将被置位。
对于跨区域间接寄存器寻址,必须以双字格式指定该指针。
N Input INT I、Q、M、D、L、P 或常数 要置位的位数

示例

以下示例说明了该指令的工作原理:

SCL
SET(S_BIT := P#M0.0,
N := 10);

在本示例中,该指令置位范围 M0.0 到 M1.1 中的 10 个位

SET:置位位数组

说明

“置位位数组”指令,将指定区域中位的信号状态置位为“1”。在参数 S_BIT 中使用指针定义范围起点。如果指针指向外部 I/O 的存储区,则不执行该指令。在参数 N 中指定要在指定区域中置位的位数。如果参数 N 的值为“0”,则调用该指令不起作用。

只有 MCR 位为“1”时,才会执行该指令。如果 MCR 位的信号状态为“0”,则指定区域中的位保持不变。

说明
参数 N
在参数 N 处,还可以互连数据块的元素。

参数

下表列出了“置位位数组”指令的参数:

参数 声明 数据类型 存储区 说明
EN Input BOOL I、Q、M、D、L 使能输入
ENO Output BOOL I、Q、M、D、L 使能输出
S_BIT Input POINTER I、Q、M、D 指向区域中第一个位的指针,其中该区域内的位将被置位。
对于跨区域间接寄存器寻址,必须以双字格式指定该指针。
N Input INT I、Q、M、D、L、P 或常量 要置位的位数

示例

以下举例说明了该指令的工作原理:

33f19422-1ec5-11ee-962d-dac502259ad0.png

如果操作数 TagIn 的信号状态为“1”,则该指令在区域中置位从 M0.0 到 M1.2 的 10 个位。


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    ,这一点一直是被人所诟病的,而S1500自带以太网口使得编程调试更加方便。 3 更加全面的控制功能 依托于西门子PROFINET功能和PROFIdrive的库,S1500不需要额外配置功能模块......
    和漏型的公共端接线不同。 常见的导线颜色含义说明 三菱PLC特殊功能模块FROM和TO指令......
    西门子施耐德等十大厂商主流PLC型号应用大全;1、西门子 LOGO和S7-200是超小型化的PLC,适合于单机控制或小型系统的控制,适用于各行各业,各种场合中的自动检测、监测及控制等。 S7-300......
    复杂,西门子做通信也容易,程序简单,三菱在这块功能较弱。 所以针对不同的设备不同的控制方式,我们要合理的选用 PLC,用其长处,避其短处。 例如某设备只是些动作控制,如机械手,可选择三菱的 PLC,某设......
    它在更复杂的控制应用中更加灵活。除了功能和性能的差异,这两款PLC还有一些其他的区别。例如,S7-1200拥有更大的内存容量,可以存储更多的用户程序和数据。它还支持扩展模块,可以根据需要添加额外的I/O通道或特殊功能模块......
    西门子S7-300 PLC接线图大全;  数字量输入模板接线图:数字输入模块SM 321 ;DI 32x 24 VDC;数字输入模块SM 321 ;D132 X 20VAC;   CPU 313C......
    表编程语言是与汇编语言类似的一种助记符编程语言,和汇编语言一样由操作码和操作数组成。功能模块图语言是与数字逻辑电路类似的一种plc编程语言。采用功能模块图的形式来表示模块所具有的功能。   3、PLC 有很多种类,三菱,西门子......
    西门子SIMATIC S7-200系列PLC的特点分析;1.S7-200系列PLC的特点: 是SIEMENS公司推出的一种小型PLC (1)它结构紧凑 (2)扩展性良好 (3)指令功能强大 (4......
    西门子PLC系列的区别 西门子PLC指示灯报警解决方案;西门子是全球知名的自动化解决方案提供商,其PLC(可编程逻辑控制器)系列产品广泛应用于工业控制领域。不同系列的PLC功能、性能......
    指令是串行读的,每次只读一条,速度大小取决于PLC内部的时钟频率,读取一条指令所用的时间,就是就是一个扫描周期。 1.西门子PLC外部接线图   2.PLC控制柜常用的元器件组成   3.PLC中X与Y的区......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>