西门子CPU模块一级经销代理商
其产品范围包括西门子S7-SMART200、S7-200CN、S7-300、S7-400、S7-1200、S7-1500、S7-ET200SP等各类工业自动化产品。西门子授权代理商、西门子一级代理商 西门子PLC模块代理商﹐西门子模块代理商供应全国范围:
与此同时,我们还提供西门子G120、G120C V20 变频器; S120 V90伺服控制系统;6EP电源;电线;电缆;
网络交换机;工控机等工业自动化的设计、技术开发、项目选型安装调试等相关服务。
西门子中国授权代理商——湖南西控自动化设备有限公司,本公司坐落于湖南省中国(湖南)自由贸易试验区长沙片区开元东路 1306 号开
阳智能制造产业园一期 4 栋 30市内外连接,交通十分便利。
公司国际化工业自动化科技产品供应商,是专业从事工业自动化控制系统、机电一体化装备和信息化软件系统
集成和硬件维护服务的综合性企业。与西门子品牌合作,只为能给中国的客户提供值得信赖的服务体系,我们
的业务范围涉及工业自动化科技产品的设计开发、技术服务、安装调试、销售及配套服务领域。建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品,我们以持续的卓越与服务,取得了年销
售额10亿元的佳绩,凭高满意的服务赢得了社会各界的好评及青睐。
目前,湖南西控自动化设备有限公司将产品布局于中、高端自动化科技产品领域,
PLC模块S7-200、S7-1200、S7-300、S7-400、ET200分布式I/O等
HMI触摸屏、SITOP电源、6GK网络产品、ET200分布式I/O SIEMENS 驱动产品MM系列变频器、G110G120变频器、直流调速器、电线电缆、
驱动伺服产品、数控设备SIEMENS低压配电与控制产品及软起动器等移位寄存器位移位寄存器位指令将位值移入移位寄存器。该指令提供了排序和控制产品流或数据的简便方 法。使用该指令在每次扫描时将整个寄存器移动一位。LAD/FBD STL 说明 SHRB DATA, S_bit, N 移位寄存器位指令将 DATA 的位值移入移位寄存器。S_BIT指定移位寄存器 *低有效位的位置。N 指定移位寄存器的长度和移位方向(正向移位 = N, 反向移位 = -N)。 将 SHRB指令移出的每个位值复制到溢出存储器位 SM1.1 中。 移位寄存器位由*低有效位 S_BIT 位置和长度 N 指定的位数定义。 ENO= 0 时的非致命错误 受影响的 SM 位 • 0006H 间接地址 • 0091H 操作数超出范围 • 0092H 计数字段中有错误• SM1.1 溢出(*后一位移出) 输入/输出 数据类型 操作数 DATA、S_bit BOOLI、Q、V、M、SM、S、T、C、L N BYTE IB、QB、VB、MB、SMB、SB、LB、AC、*VD、*LD、*AC、常数可使用以下公式计算移位寄存器的*高有效位地址 (MSB.b): MSB.b = [(S_BIT 字节) + ([N] - 1 +(S_BIT 位))/8].[除以 8 后的余数] 例如:如果 S_BIT 为 V33.4,N 为 14,则以下计算的结果将是MSB.b 为 V35.1。 MSB.b = V33 + ([14] - 1 +4)/8 反向移位操作用长度 N的负值表示。将 DATA 的 输入值移入移位寄存器的*高有效位,然后移出 由 S_BIT 指定的*低有效位位置。然后将移出的数据放在溢出存储器位 SM1.1 中。 正向移位操作用长度 N 的正值表示。将 DATA 的 输入值移入由 S_BIT指定的*低有效位位置,然 后移出移位寄存器的*高有效位。然后将移出的 位值放在溢出存储器位 SM1.1 中。 由 N指定的移位寄存器的*大长度为 64 位(正 向或反向)。 示例:SHRB 指令 LAD STL Network 1 LD I0.2EU SHRB I0.3, V100.0, +字符串(获取长度、复制和连接) SLEN(字符串长度) LAD/FBD STL 说明SLEN IN, OUT 字符串长度指令返回由 IN 指定的字符串长度(字节)。 注: 因为中文字符并非由单字节表示,STR_LEN函数不会返回包含中 文字符的字符串中的字符数。 ENO = 0 时的错误条件 受影响的 SM 位 • 0006H 间接地址 •0091H 操作数超出范围 无 输入/输出 数据类型 操作数 IN STRING VB, LB, *VD, *LD, *AC,常数字符串 OUT BYTE IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC SCPY和 SCAT(字符串复制和字符串连接) LAD/FBD STL 说明 SCPY IN, OUT 字符串复制指令将由 IN指定的字符串复制到由 OUT 指定的字符串。 SCAT IN, OUT 字符串连接指令将由 IN 指定的字符串附加到由 OUT指定的字符串的末 尾。 注: STR_CPY 和 STR_CAT 指令作用对象是字节而不是字符。 因为中文字符并非由单字节表示,所以STR_CPY 和 STR_CAT 指令作用于包含中文字符的字符串时,可能出现非预期的结果。 如果您知道字符包含的字节数,则可以在使用 STR_CPY 和 STR_CAT 指令时使用正确的字节数 说明 SSCPY IN,INDX, N, OUT 从字符串中复制子字符串指令从 IN 指定的字符串中将从索引 INDX 开始 的指定数目的 N 个字符复制到OUT 指定的新字符串中。 注: SSTR_CPY 指令作用对象是字节而不是字符。 因为中文字符并非由 单字节表示,所以SSTR_CPY 指令作用于包含中文字符的字符串时,可能 出现非预期的结果。 如果您知道字符包含的字节数,则可以在使用SSTR_CPY 指令时使用正确的字节数。 ENO=0 时的非致命错误 受影响的 SM 位 • 0006H 间接地址 • 0091H操作数超出范围 • 009BH 索引 = 0 无 输入/输出 数据类型 操作数 IN STRING VB, LB, *VD, *LD,*AC, 常数字符串 OUT STRING VB, LB, *VD, *LD, *AC INDX, N BYTE IB, QB,VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC、常数 示例: 复制子字符串指令 LAD STL按字节计数,从 VB0 中字符串的第 7 个字节开始,复制 5 个字符到 VB20 中的新字符串说明 SFND IN1, IN2,OUT STR_FIND 在字符串 IN1 中搜索第一次出现的字符串 IN2。从 OUT 的 初始值指定的起始位置(在执行STR_FIND 之前,起始位置必须位于 1 至 IN1 字符串长度范围内)开始搜索。 如果找到与字符串 IN2 完全匹配的字符序列,则将字符序列中第一个字符在 IN1 字符串中的 位置写入 OUT。 如果在字符串 IN1 中没有找到 IN2字符串,则将 OUT 设置为 0。 CFND IN1, IN2, OUT CHR_FIND 在字符串 IN2 中搜索第一次出现的字符串IN1 字符集中的 任意字符。 从 OUT 的初始值指定的起始位置(在执行 CHR_FIND 之 前,起始位置必须位于 1 至 IN1字符串长度范围内)开始搜索。 如 果找到匹配字符,则将字符位置写入 OUT。如果没有找到匹配字符, OUT 设置为 0。 注:因为中文字符并非由单字节表示,并且字符串指令作用于字节而不是字符,所以 STR_FIND 和 CHR_FIND 指令作用于包含中文字符的字符串时,可能出现非预期的结果。 ENO = 0 时的非致命错误 受影响的 SM 位 • 0006H 间接地址 •0091H 操作数超出范围 • 009BH 索引 = 0 无 输入/输出 数据类型 操作数 IN1, IN2 STRING VB,LB, *VD, *LD, *AC, 常数字符串 OUT BYTE IB, QB, VB, MB, SMB, SB, LB, AC,*VD, *LD, *“在字符串中查找字符串”指令 使用 VB0 中存储的字符串作为泵开/关命令。字符串“On”存储在 VB20中,字符串“Off”存储在 VB30 中。 “在字符串中查找字符串”指令的结果存储在 AC0(OUT 参数)中。如果结果不为0,则说明在命令字符串中找到字符串“On”(VB12)。 LAD STL 1. 将 AC0 设置为 1。(AC0 用作 OUT参数。) 2. 在 VB0 中的字符串中,从第一 个位置 (AC0=1) 开始搜索 VB20中的字符串(“On”)。 在字符串中查找字符”指令 存储在 VB0 中的字符串包含温度。 IN1中的字符串常数提供可标识字符串中的温度数字的 所有数字字符(包括 0-9、+ 和 -)。 执行 CHR_FIND 可找到字符“9”在VB0 字符串中的起始 位置,然后执行 S_R 将实数字符转换为实数值。 VD200 用于存储温度的实数值。 LAD STL 1. 将AC0 设置为 1。(AC0 用作 OUT 参数,并指向字符串中的 第一个字符位置。) 2. 在 VB0 中存储的字符串中查找第一个数字字符。 3. 将字符串转换为实数值添表指令向表格 TBL 中添加字值 DATA。 表格中的第一个值为*大表格长度 TL。第二个值是条目计数 EC,用于存储表格中的条目数,并自动更新。 新数 据填加到表格中*后一个条目之后。每次向表格中填加新数据时,条目计数 将加 1。 一个表格*多可有 100 个数据条目。 ENO = 0 时的非致命错误 受影响的 SM位 • 0006H 间接地址 • 0091H 操作数超出范围 • SM1.4 表格溢出 • 如果表格溢出,SM1.4 将设置为 1输入/输出 数据类型 操作数 DATA INT IW、QW、VW、MW、SMW、SW、T、C、LW、AC、AIW、*VD、*LD、*AC、常数 TBL WORD IW、QW、VW、MW、SMW、SW、T、C、LW、*VD、*LD、*AC 说明要创建表格,首先创建用于表示*大表格条目数的条目。 如果不创建此条目,则不能在表 格中创建任何条目。必须使用沿触发指令激活所有表格读取指令和表格写入指令先进先出指令将表中的*早(或第一个)条目移动到输出存储器地址,具体操作是移走指定表格 (TBL) 中的第一个条目并将该值移动到 DATA 指定的 位置。 表格中的所有其它条目向上移动一个位置。每次执行 FIFO 指令时, 表中的条目计数值减 1。 LIFO TBL, DATA后进先出指令将表中的*新(或*后一个)条目移动到输出存储器地址,具 体操作是移走表格 (TBL) 中的*后一个条目并将该值移动到DATA 指定的位 置。 每次执行 LIFO 指令时,表中的条目计数值减查表指令在表格中搜索与搜索条件匹配的数据。查表指令由表格条目INDX 开始,在表格 TBL 中搜索与 CMD 定义的搜索标准相匹配的数据 值或模式 PTN。指令参数 CMD 的 1 到 4的数字值分别对应于 =、<>、< 和 >。 如果找到匹配条目,INDX 将指向表中的该匹配条目。要查找下一个匹配条目,再次调用查表指令之前,必须先使 INDX 增加 1。如果未找到 匹配条目,则 INDX 值等于条目计数。 一个表格*多可有100 个数据条目。数据条目(搜索区域)编号为 0 到 99(*大值)。