西门子软启动器授权经销代理商
其产品范围包括西门子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低压配电与控制产品及软起动器等
将 VD2 中的实数值转换为从 VB10 开始的 10 个 ASCII 字符,使 用 16#A3 格式(句点作小数点, 保留 3位小数)。 Network 1 LD I2.3 RTA VD2, VB10, 16#A3 另请参见 分配指令的常数值 (页 88)8.5.3 数值转换为 ASCII 字符串 STRING 数据类型的格式字符串变量是一个字符序列,其中的每个字符均以字节形式存储。STRING 数据类型的第一 个字节定义字符串的长度,即字符字节数。下图所示为存储器中以变量形式存储的 STRING 数据类型。字符串的长度可以是 0 到 254 个 字符。变量字符串的*大存储要求为255 个字节(长度字节加上 254 个字符)。 ?? ?? ?? ?? ?? ?? %\WH %\WH %\WH %\WH %\WH%\WH 如果直接在程序编辑器中输入常数字符串参数(*多 126 个字符),或在数据块编辑器中 初始化变量字符串(*多 254个字符),则字符串赋值必须以双引号字符开始和结束。 ASCII 输出数字格式 ? 正值写入输出缓冲区时不带符号。 ?负值写入输出缓冲区时带前导负号 (-)。 ?小数点左侧的前导零会被隐藏,但与小数点相邻的数字除外。实数:小数点右侧的值被舍入为小数点右侧的指定位数。 ?实数:输出字符串的大小必须比小数点右侧的位数多至少三个字节。 整数到字符串转换 LAD/FBD STL 说明 ITS IN, OUT,FMT 整数转换为字符串的指令会将整数字 IN 转换为长度为 8 个字符的 ASCII 字符串。格式 (FMT)分配小数点右侧的转换精度,并指定小 数点显示为逗号还是句点。结果字符串会写入从 OUT 处开始的 9 个连续字节中。 ENO = 0时的非致命错误条件 受影响的 SM 位 ? 0006H 间接地址 ? 0091H 操作数超出范围 ? 格式非法 (nnn >5) ? FMT 字节的四个*高有效位的 FMT 位 不为零 无 输入/输出 数据类型 操作数 IN INT IW、QW, VW,MW, SMW, SW, T, C, LW, AC, AIW, *VD, *LD, *AC、常 数 FMT BYTE IB, QB,VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, 常数 OUT STRING VB, LB, *VD,*LD, *AC 输出字符串的长度始终为 8 个字符。输出缓冲区中小数点右侧的位数由 nnn 字段分配。nnn 字段的有效范围是 0到 5。如果分配 0 位数到小数点右侧,则转换后的值无小数点。对于 nnn 大于 5 的值,输出为 8 个 ASCII空格字符组成的字符串。c 位指定使用逗号 (c=1) 还是小数点 (c=0) 作为整数部分与小数部分之间的分隔符。格式的*高有效 4位必须是零。 下图还给出了值的示例,其格式为:使用小数点 (c = 0),小数点右侧有三位数 (nnn = 011)。 OUT处的值为下一字节地址中存储的字符串的长度。 说明 DTS IN,OUT, FMT 双整数转换为字符串的指令会将双整数 IN 转换为长度为 12 个字符 的 ASCII 字符串。格式 (FMT)分配小数点右侧的转换精度,并指定 小数点显示为逗号还是句点。结果字符串会写入从 OUT 处开始的 13 个连续字节中。 ENO = 0时的非致命错误条件 受影响的 SM 位 ? 0006H 间接地址 ? 0091H 操作数超出范围 ? 格式非法 (nnn >5) ? FMT 字节的四个*高有效位的 FMT 位 不为零 无 输入/输出 数据类型 操作数 IN DINT ID、QD, VD,MD, SMD, SD, LD, AC, HC, *VD, *LD, *AC、常数 FMT BYTE IB, QB, VB, MB,SMB, SB, LB, AC, *VD, *LD, *AC, 常数 OUT STRING VB, LB, *VD, *LD, *AC输出字符串的长度始终为 12 个字符。输出缓冲区中小数点右侧的位数由 nnn 字段指定。nnn 字段的有效范围是 0 到 5。如果分配0 位数到小数点右侧,则该值不显示小数点。对于 nnn 大于 5 的值,输出为 12 个 ASCII 空格字符组成的字符串。c位指定使用逗号 (c=1) 还是小数 点 (c=0) 作为整数与小数部分之间的分隔符。格式的高 4 位必须是零。下图还给出了一个值的示例,其格式为:使用小数点 (c = 0),小数点右侧有四位数 (nnn = 100)。OUT处的值为下一字节地址中存储的字符串的长度。说明 RTS IN, OUT, FMT 实数转换为字符串的指令会将实数值 IN 转换为ASCII 字符串。格式 (FMT) 分配小数点右侧的转换精度、小数点显示为逗号还是句点以 及输出字符串的长度。转换结果放置在以OUT 开头的字符串中。结 果字符串的长度在格式中指定,可以是 3 到 15 个字符。 ENO = 0 时的非致命错误条件 受影响的SM 位 ? 0006H 间接地址 ? 0091H 操作数超出范围 ? 格式非法 – (nnn > 5) – ssss<3 – ssss < 所需字符数 无 输入/输出 数据类型 操作数 IN REAL ID、QD, VD, MD, SMD,SD, LD, AC, *VD, *LD, *AC、常数 FMT BYTE IB、QB、VB, MB, SMB, SB, LB,AC, *VD, *LD, *AC、常数 OUT STRING VB, LB, *VD, *LD, *AC CPU使用的实数格式*多支持 7 位有效数字。尝试显示 7 位以上有效数字会产生舍入错误。 输出字符串的长度由 ssss 字段指定。0、1或 2 个字节大小无效。输出缓冲区中小数点右侧 的位数由 nnn 字段分配。nnn 字段的有效范围是 0 到 5。如果分配 0位数到小数点右侧,则 该值不显示小数点。如果 nnn 大于 5,或者因分配的输出字符串长度太小而无法存储转换的 值,则会用 ASCII空格字符填充输出字符串。c 位指定使用逗号 (c=1) 还是小数点 (c=0) 作为 整数与小数部分之间的分隔符。 出字符串的长度为 6个字符 (ssss = 0110)。OUT 处的值为下一字节地址中存储的字符串 的长度。 实数转换为字符串指令的 FMT 操作数VVVV ???????? F ?????? QQQ ???????? )07 ?? ?? ?? ?? ?? ?? ?? 06%/6% VVVVFQQQ LQ LQ LQ LQ 另请参见 分配指令的常数值 (页 88) 8.5.4 ASCII 子字符串转换为数值LAD/FBD STL 说明 STI IN, INDX, OUT ASCII 子字符串转换为整数值 STD IN, INDX, OUTASCII 子字符串转换为双整数值 STR IN, INDX, OUT ASCII子字符串转换为实数值VB、LB、*VD、*LD、*AC、常数字符串 INDX BYTEVB、IB、QB、MB、SMB、SB、LB、AC、*VD、*LD、*AC、常数 OUT INTVW、IW、QW、MW、SMW、SW、T、C、LW、AC、AQW、*VD、 *LD、*AC DINT、REALVD、ID、QD、MD、SMD、SD、LD、AC、*VD、*LD、*AC S_I(整数)和 S_DI(双整数)的字符串输入格式[空格] [+ 或 -] [数字 0 - 9] S_R(实数)的字符串输入格式 [空格] [+ 或 -] [数字 0 - 9] [.或 ,] [数字 0 - 9] INDX 参数 INDX 值通常设为 1,从字符串的第一个字符开始转换。INDX值可设置为其它值,以在字符 串中的不同点处开始转换。当输入字符串包含不属于要转换的数字一部分的文本时,可采用此方法。例如,如果输入字符串为“Temperature:77.8”,可将 INDX 设置为 13 来跳过字符串开头的单词“Temperature:”。 子字符串转换为实数的指令不会转换以科学记数法或指数形式表示实数的字符串。该指令不会产生溢出错误 (SM1.1),但会将字符串转换为指数之前的实数,然后终止转换。例如,字 符串“1.234E6”会转换为实数值1.234,而不会出现错误。 达到字符串结尾或遇到第一个无效字符时,转换将终止。无效字符为非数字 (0 - 9) 的字符或以下字符之一:加号 (+)、减号 (-)、逗号 (,) 或句号 (.)。 当转换产生的整数值对于输出值来说过大时,会置位溢出错误(SM1.1)。例如,当输入字符 串产生的值大于 32767 或小于 -32768时,子字符串转换为整数的指令会置位溢出错误 编码指令将输入字 IN中设置的*低有效位的位编号写入输出字节 OUT 的 *低有效“半字节”(4 位)中。 DECO IN, OUT 解码指令置位输出字OUT 中与输入字节 IN 的*低有效“半字节”(4 位) 表示的位号对应的位。输出字的所有其它位都被设置为 0。 ENO = 0时的非致命错误条件 受影响的 SM 位AD/FBD: 每次加计数 CU 输入从 OFF 转换为 ON 时,CTU 加计数指令就会从当前值开始加计数。 当前值 Cxxx 大于或等于预设值 PV 时, 计数器位 Cxxx 接通。 当复位输入 R 接通或对Cxxx 地址执行复位指令 时,当前计数值会复位。 达到*大值 32,767 时,计数器停止计数。 STL: R 复位输入为栈顶值。CU 加计数输入加载至第二堆栈层中 CTD Cxxx, PV LAD/FBD: 每次 CD 减计数输入从 OFF 转换为 ON时,CTD 减计数指 令就会从计数器的当前值开始减计数。 当前值 Cxxx 等于 0 时,计数 器位 Cxxx 打开。 LD装载输入接通时,计数器复位计数器位 Cxxx 并 用预设值 PV 装载当前值。 达到零后,计数器停止,计数器位 Cxxx 接 通。STL: LD 装载输入为栈顶值。 CD 减计数输入值会装载到第二堆栈层 中LAD/FBD: 每次 CU 减计数输入从 OFF 转换为ON 时,CTUD 加/减计 数指令就会加计数,每次 CD 减计数输入从 OFF 转换为 ON 时,该指 令就会减计数。计数器的当前值 Cxxx 保持当前计数值。 每次执行计 数器指令时,都会将 PV 预设值与当前值进行比较。 达到*大值 32,767时,加计数输入处的下一上升沿导致当前计数值 变为*小值 -32,768。达到*小值 -32,768 时,减计数输入处的下一上升沿导致当前计数值变为*大值 32,767。 当前值 Cxxx 大于或等于 PV 预设值时,计数器位 Cxxx 接通。否则,计数器位关断。 当 R 复位输入接通或对 Cxxx 地址执行复位指令时,计 数器复位。 STL: R 复位输入为栈顶值。 CD减计数输入值会加载至第二堆栈层 中。 CU 加计数输入值会装载到第三堆栈层中 输入/输出 数据类型 操作数 Cxxx WORD常数(C0 到 C255) CU、CD (LAD) BOOL 能流 CU、CD (FBD) BOOLI、Q、V、M、SM、S、T、C、L、逻辑流 R (LAD) BOOL 能流 R (FBD) BOOLI、Q、V、M、SM、S、T、C、L、逻辑流 LD (LAD) BOOL 能流 LD (FBD) BOOLI、Q、V、M、SM、S、T、C、L、逻辑流 PV INT IW、QW、VW、MW、SMW、SW、LW、T、C、AC、AIW、*VD、*LD、*AC、常数 说明 由于每个计数器有一个当前值,因此请勿将同一计数器编号分配给多个计数器。 (编号相同的加计数器、加/减计数器和减计数器会访问相同的当前值。) 使用复位指令复位计数器时,计数器位会复位,并且计数器当前值会设为零。计数器编号 可同时用于表示该计数器的当前值和计数器位。