西门子数控软件全国代理经销商
与西门子品牌合作,只为能给中国的客户提供值得信赖的服务体系,我们
的业务范围涉及工业自动化科技产品的设计开发、技术服务、安装调试、销售及配套服务领域。建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品,我们以持续的卓越与服务,取得了年销
售额10亿元的佳绩,凭高满意的服务赢得了社会各界的好评及青睐。其产品范围包括西门子S7-SMART200、 S7-200CN、S7-300、S7-400、S7-1200、S7-1500、S7-ET200SP 等各类工业自动化产品。西门子授权代理商、西门子一级代理商 西门子PLC模块代理商﹐西门子模块代理商供应全国范围:
与此同时,我们还提供。
西门子中国授权代理商—— 浔之漫智控技术(上海)有限公司,本公司坐落于松江工业区西部科技园,西边和全球zhuming芯片制造商台积电毗邻,
东边是松江大学城,向北5公里是佘山国家旅游度假区。轨道交通9号线、沪杭高速公路、同三国道、松闵路等
交通主干道将松江工业区与上海市内外连接,交通十分便利。
目前,浔之漫智控技术(上海)有限公司将产品布局于中、高端自动化科技产品领域,
PLC模块S7-200、S7-1200、S7-300、S7-400、ET200分布式I/O等
HMI触摸屏、SITOP电源、6GK网络产品、ET200分布式I/O SIEMENS 驱动产品MM系列变频器、G110 G120变频器、直流调速器、电线电缆、
驱动伺服产品、数控设备SIEMENS低压配电与控制产品及软起动器等
西门子中国有限公司授权——浔之漫智控技术(上海)有限公司为西门子中国代理商,主要供应全国范围:西门子PLC代理商SIEMENS可编程控制器PLC模块、HMI触摸屏、SITOP电源、6GK网络产品、ET200分布式I/O SIEMENS 驱动产品MM系列变频器、G110 G120变频器、直流调速器、电线电缆、
避免过度调用执行存储卡写操作的程序尽可能减少闪存卡写操作,以延长存储卡的使用寿命。表格 8- 14 条件代码RET_VAL (W#16#....) 说明0 无错误8080 运行时间计时器编号错误8081 负值已传递给参数 PV8082 操作小时计数器溢出8091 输入参数 MODE 包含非法值。80B1 无法将值保存到 MC (MODE=7)8.1.4 SET_TIMEZONE 指令表格 8- 15 SET_TIMEZONE 指令LAD/FBD SCL 说明"SET_TIMEZONE_DB"( Timezone:=_struct_in, DONE=>_bool_out_, BUSY=>_bool_out_, ERROR=>_bool_out_, STATUS=>_word_out_);设置本地时区和夏令时参数,以用于将 CPU 系统时间转换为本地时间。2 在 SCL 示例中,“SET_TIMEZONE_DB”是背景 DB 的名称。表格 8- 16 参数的数据类型参数和类型 数据类型 说明REQ IN Bool REQ=1: 执行功能Timezone IN TimeTransformationRule 将系统时间转换为本地时间的规则据类型 说明DONE OUT Bool 功能执行完毕BUSY OUT Bool 功能忙ERROR OUT Bool 检测到错误STATUS OUT Word 功能结果/错误消息1 REQ 输入不用于 SCL。要手动组态 CPU 的时区参数,请使用设备组态“常规”(General) 选项卡中的“时间”(Timeof day) 属性。通过程序使用 SET_TIMEZONE 指令设置本地时间组态。 “TimeTransformationRule”结构的参数用于指定本地时区以及在标准时间和夏令时之间自动切换的时间。表格 8- 17 "TimeTransformationRule" 结构参数 数据类型 说明Bias Int UTC 与本地时间的时差 [min]DaylightBias Int 冬季时间与夏季时间的时差 [min]DaylightStartMonth USInt 夏令时的月份DaylightStartWeek USInt 夏令时的星期: 1 = 该月的第一周 ... 5 = 该月的Zui后一周DaylightStartWeekday USInt 夏令时的周几: 1 = 星期日 ... 7 = 星期六DaylightStartHour USInt 夏令时的小时StandardStartMonth USInt 转换为冬季时间的月份StandardStartWeek USInt 转换为冬季时间的周字符串和字符8.2.1 String 数据概述字符串数据类型String 数据被存储成 2 个字节的标头后跟Zui多 254 个 ASCII 码字符组成的字符字节。String 标头包含两个长度。 第一个字节是初始化字符串时方括号中给出的Zui大长度,默认值为 254。 第二个标头字节是当前长度,即字符串中的有效字符数。 当前长度必须小于或等于Zui大长度。 String 格式占用的存储字节数比Zui大长度大 2 个字节。初始化 String 数据在执行任何字符串指令之前,必须将 String 输入和输出数据初始化为存储器中的有效字符串。有效 String 数据有效字符串的Zui大长度必须大于 0 但小于 255。当前长度必须小于等于Zui大长度。字符串无法分配给 I 或 Q 存储区。有关详细信息,请参见: String 数据类型的格式 (页 97)。S_MOVE 指令表格 8- 18 字符串移动指令LAD/FBD SCL 说明out := in; 将源 IN 字符串复制到 OUT 位置。 S_MOVE 的执行并不影响源字符串的内容。表格 8- 19 参数的数据类型参数 数据类型 说明IN String 源字符串OUT String 目标地址如果输入 IN 中字符串的实际长度超过输出 OUT 存储的字符串Zui大长度,则会复制 OUT字符串能容纳的部分 IN 字符串。8.2.3 字符串转换指令8.2.3.1 字符串到值以及值到字符串的转换可以使用以下指令将数字字符串转换为数值或将数值转换为数字字符串:● S_CONV 用于将数字字符串转换成数值或将数值转换成数字字符串● STRG_VAL 使用格式选项将数字字符串转换成数值● VAL_STRG 使用格式选项将数值转换成数字字符串将字符串转换成相应的值,或将值转换成相应的字符串。S_CONV 指令没有输出格式选项。 因此,S_CONV 指令比 STRG_VAL 指令和 VAL_STRG 指令更简单,但灵活性更差。1 对于 LAD/FBD: 单击“???”并从下拉列表中选择数据类型。2 对于 SCL: 从扩展指令中选择 S_CONV,然后应答数据类型转换的提示信息。 STEP 7 随后会显示相应的转换指令。表格 8- 21 数据类型(字符串到值)参数和类型 数据类型 说明IN IN String 输入字符串OUT OUT String, Char, SInt, Int, DInt, USInt, UInt, UDInt, Real,LReal输出数值字符串参数 IN 的转换从首个字符开始,并一直进行到字符串的结尾,或者一直进行到遇到第一个不是“0”到“9”、“+”、“-”或“.”的字符为止。 结果值将在参数 OUT 中指定的位置提供。 如果输出数值不在 OUT 数据类型的范围内,则参数 OUT 设置为 0,并且 ENO 设置为 FALSE。 否则,参数 OUT 将包含有效的结果,并且 ENO 设置为 TRUE。输入 String 格式规则:● 如果在 IN 字符串中使用小数点,则必须使用“.”字符。● 允许使用逗点字符“,”作为小数点左侧的千位分隔符,并且逗点字符会被忽略。● 忽略前导空格。● 支持浮点和定点表示法。 字符“e”和“E”将识别为指数表示法(值到字符串的转换)表格 8- 22 数据类型(值到字符串)参数和类型 数据类型 说明IN IN String, Char, SInt, Int, DInt, USInt, UInt, UDInt, Real,LReal输入数值OUT OUT String 输出字符串整数值、无符号整数值或浮点值 IN 在 OUT 中被转换为相应的字符串。 在执行转换前,参数 OUT 必须引用有效字符串。 有效字符串由第一个字节中的Zui大字符串长度、第二个字节中的当前字符串长度以及后面字节中的当前字符串字符组成。 转换后的字符串将从第一个字符开始替换 OUT 字符串中的字符,并调整 OUT 字符串的当前长度字节。 OUT字符串的Zui大长度字节不变。被替换的字符数取决于参数 IN 的数据类型和数值。 被替换的字符数必须在参数 OUT 的字符串长度范围内。 OUT 字符串的Zui大字符串长度(第一个字节)应大于或等于被转换字符的Zui大预期数目。 下表列出了所支持的各种数据类型要求的Zui大可能字符串长度。表格 8- 23 每种数据类型的Zui大字符串长度IN 数据类型 OUT 字符串中被转换字符的Zui大数目示例 包括Zui大及当前长度字节在内的总字符串长度USInt 3 255 5SInt 4 -128 6UInt 5 65535 7Int 6 -32768 8UDInt 10 4294967295 12DInt 11 -2147483648 13输出 String 格式规则:● 写入到参数 OUT 的值不使用前导“+”号。● 使用定点表示法(不可使用指数表示法)。● 参数 IN 为 Real 数据类型时,使用句点字符“.”表示小数点