西门子低压断路器中国代理经销商
西门子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低压配电与控制产品及软起动器等
ISSTR (VAR) 参数: VAR 待检查其数据类型的变量名称。 FALSE = TRUE = 查询结果可能是:数值(数据类型 = REAL) 没有数值(数据类型 = STRING) 示例: IF ISNUM(VAR1) == TRUE IFISSTR(REG[4]+2) == TRUE 可以改变变量的显示模式: ? 对于 INTEGER 型变量可以改变显示方式。 B二进制 D 十进制,有符号 H 十六进制 不带正负号 另加一个 U,表示 unsigned(无符号) ? 对于 REAL型变量,只能更改小数点的位数。 不允许更改基本类型,若更改,则导致文件“easyscreen_log.txt”出现错误报告。 示例:Var1.typ = "IBW" Var2.typ = "R3" 数字格式数字可以以二进制、十进制、十六进制或者指数方式描述。通过转换栏扩展可以显示与 NC/PLC变量有关的文本(在转换栏中的输入项)。只能读取使 用转换栏扩展的变量。按下 INSERT 按键,打开转换栏列表。 编程 句法: DEFVAR1=(IB/+ $85000/15////"DB90.DBB5") 或者 DEF VAR_TGL = (S/* "Hello","Run", "MyScreens"/"Run") 说明: 显示对话框时,在输入/输出栏中显示文本号码 $85015 的内容。在系统变量 DB90.DBB5 输入预设值 15。如果系统变量 DB90.DBB5 中的值改变,在 每次改变时显示的文本号码重新生成$(85000 +)。 参数: 变量类型 系统或者用户变量中指定的变量类型 文本号码 与语言相关的文本号码(基本),该号码作为基本号码使用 系统或者用户变量 通过*终的文本号码(基本+补偿)形成的系统或 者用户变量(补偿)。 图形与转换栏有关转换栏用替换的图像覆盖。如果标记字节值为 1 ,则显示 “bild1.png”;如果标记字节值为 2 , 则显示“bild2.png”。 DEF VAR1=(IDB/*1="\\bild1.png",2="\\bild2.png"//,$85000/wr1//"MB[130]"//160,40,50,50)图形的大小和位置在“输入/输出栏位置(左侧、上部、宽度、高度)”中规定。 虚拟转换键 未配置列表的转换栏,例如 DEFNoTglList=(R/*),不带有任何列表。下个元素在按下 转换键或运行完相应变量的相应 CHANGE() 方法后才会生成。此时,当操作触摸屏时,一个虚拟的小键盘会显示在可变转换栏的右侧,该转换栏中只有转 换键。 预设值的详细说明 概述根据变量栏(输入/输出栏或者转换栏)是否分配了一个预设值,一个系统或者用户变量或 者两者都分配,得到不同的变量状态。只有当变量分配了一个有效值时,转换才可行。 预设值生效 条件 栏类型反应 栏类型 预设值 系统或者用户变量 输入/输出栏 是 是在系统或者用户变量中写预设值 否 是 使用系统或者用户变量作为预设值 错误 是 未计算,系统或者用户变量未描述/未使用 是 否 预设值否 否 未计算 错误 否 未计算 是 错误 未计算 否 错误 未计算 错误 错误 未计算 转换 是 是 在系统或者用户变量中写预设值否 是 使用系统或者用户变量作为预设值 错误 是 未计算, 系统或者用户变量未描述/未使用 是 否 预设值 否 否 预设值=转换栏的第一个单元短文本位置、输入输出栏位置的详细说明 概述短文本和图形文本以及输入/输出栏和单位文本总是形成一个单元。即短文本的位置数据也对图形文本和输入/输出栏数据以及单位文本上的数据有效。 编程设计的位置数据覆盖标准值,即也仅能改变一个单独的值。如果下列对话框单元没有设计位 置数据,则采用上一对话框单元的数据。如果对话框单元没有规定位置,则使用预设置。短文本和输入/输出栏的栏宽度在标准情况下各行由栏数和*大栏宽度确定,即:栏宽度=*大行宽/列数。图像和单位文本宽度是固定的,根据编程支持的请求优化。如果已设计图像和单位文本宽度, 则短文本或者输入/输出栏的宽度相应缩短。短文本和输入/输出栏的顺序可以通过位置数据互换。 输入/输出栏和单位栏之间的间距和单位栏宽度可以配置输入/输出栏和单位栏之间的间距和单位栏宽度。在定义行中输入输入/输出位置章节中用逗号隔开的输入/输出栏与单位栏之间的间距(例如 7 像素)和/或单位栏的宽度(例如 60 像素):DEF VarDT=(R3//0.000/,"DT",,"s"////0,,24/39,,71,,7,60) 或者: DEFVarDT={TYP="R3", VAL="0.000", ST="DT", UT="s", TXT_X=0, TXT_W=24,X=39, W=71, UT_DX=7, UT_W=60}在配置了输入/输出栏/单位栏之间的间距和/或单位栏宽度时,需要注意以下几点: ? 配置的输入/输出区不包含单位栏的固定宽度(固定 50像素)。即直接配置输入/输出栏 宽度。 ? 如果没有配置单位栏宽度,则宽度默认为 50 像素。 ?如果没有配置输入/输出栏/单位栏之间的间距,则间距默认为 0 像素。 组合转换栏的特性前提条件: ? 一个变量配置了一个组合转换栏, ? 变量的输入/输出栏和单位栏之间的间距和/或单位栏宽度已经配置且 ?变量无单位文本。 该情况下,组合转换栏定位在变量单位栏的配置位置处。 忽略可能存在的、为组合转换栏的输入/输出部分配置的位置。 示例以下示例中组合转换栏 F_Unit 自动以与变量 VarF 的输入/输出栏 7 像素的间距定位并设置 宽度 59 像素。 DEFVarF=(R//0.0/,"F",,,////0,,24/39,,85,,7,59///"F_Unit"), F_Unit =(I/*3="mm/min", 1="mm/U"/3// ////181,,155) 参见 变量参数 (页107)设计时也可以使用字符串,以动态配置文本显示或者合并代码生成的不同文本。 规则 使用字符串变量时注意以下规定: ?链接由左向右处理。 ? 层叠的表达式由内向外运算。 ? 忽略大小写。 ? 字符串变量通常左对齐显示。字符串可以通过一个简单的空字符串指令删除。 字符串在等号右边以运算符 "<<"开始。字符串中双引号(")通过两个连续的双引号标记。 字符串可以在 IF 指令中检查相等性。 示例 下列示例预设: VAR1.VAL=“这是一个” VAR8.VAL = 4 VAR14.VAL = 15 VAR2.VAL = “错误” $85001 = “这是一个”$85002 = “报警文本” 编辑字符串: ? 合并字符串: VAR12.VAL = VAR1 << “错误” ;结果:“这是一个错误” ? 删除一个变量: VAR10.VAL = "" ;结果: 空字符串 ? 设定一个带有文本变量的变量:VAR11.VAL = VAR1.VAL ;结果: “这是一个”数据类型匹配: VAR13.VAL ="这是 " <<(VAR14 - VAR8) << ". 错误" ;结果: “这是第 11 个错误” ? 处理数字值: VAR13.VAL= “错误” << VAR14.VAL << ": " << $85001 <<$85002 ;结果: “错误 15: “这是一个报警文本” IF VAR15 == “错误” ; IF 指令中的字符串 VAR16= 18.1234 ;结果: VAR16 等于 18.1234, ;当 VAR15 等于“错误”时 ENDIF ? 字符串中的双引号:VAR2=“你好,这是一个“测试”” ;结果: 你好,这是一个“测试” ? 和变量内容有关的系统或者用户变量的字符串:VAR2.Var = "$R[" << VAR8 << "]" ;结果: $R[4] 另见 字符串函数 (页208)通过变量 CURPOS 可以在当前对话框的激活的输入栏中调出或者操纵光标位置。 变量显示 光标前有多少个字符。如果光标位于输入栏开始处,则 CURPOS 接受值为 0。 如果更改 CURPOS 值,则光标停留在输入栏中相应的位置上。为了可以在变量值更改情况下反应,可以借助于一个 CHANGE 方法监控改变情况。 如果 CURPOS 值改变,则跳转 CHANGE方法并执行包含的指令。