施耐德触摸屏基础Word版

上传人:每**** 文档编号:50618194 上传时间:2022-01-21 格式:DOC 页数:32 大小:260KB
返回 下载 相关 举报
施耐德触摸屏基础Word版_第1页
第1页 / 共32页
施耐德触摸屏基础Word版_第2页
第2页 / 共32页
施耐德触摸屏基础Word版_第3页
第3页 / 共32页
点击查看更多>>
资源描述
Vijeo Designer 不支持将多个驱动程序设置为相同的 COM 端口。 将各驱动程序设置成互不相同的 COM 端口。6.2 设置变量6.2.1 变量类型有三组变量类型: 基本变量、用户数据类型变量、以及块变量。 基本变量包含 BOOL、INT、UINT、DINT、UDINT、Integer、REAL,以及 STRING 变量。 用户数据类型变量是指包含其他变量的集合的变量。 它们包含数组、结构、以及文件夹变量。 块变量用于一次给多个设备地址赋值。 它们包含 Block INT、Block UINT、Block DINT、Block Integer,以及 Block REAL。6.2.1.1 基本变量类型变量类型详细信息BOOL存储一个为 1 或 0 的值。INT, DINT, UINT, UDINT, Integer变量的数据范围取决于: 数据格式、有无符号和数据长度。整型变量: 不能存储值的小数部分 处理速度比 Real 型变量快 请使用最符合您的数据需求的数据变量。 一般的整型数据变量只能用于老版本的工程中。 UDINT 只能被用作外部变量。整型变量的数据范围整型数据格式有符号的数据长度数据范围推荐精选INT内部-32768 32767UINT0 +65535DINT, Integer-2147483648 +2147483647INTBIN二进制补码16 位-32768 32767DINT32 位-2147483648 +2147483647Integer位域-(2n/2)+(2n/2-1)注: n 位宽(131)IntegerMSB16 位-32767 +3276732 位-2147483647 +2147483647位域-(2n-1)-1) +(2n-1)-1)注: n 位宽(131)UINT无符号16 位0 +65535UDINT32 位0 +4294967295注意: 仅数值显示支持此项。Integer位域0 +(2n-1)推荐精选注: n = 位宽 (131)IntegerBCD-16 位0 +999932 位0 +99999999位域位域 = 10 +1位域 = 20 +3位域 = 30 +7位域 = 40 +9位域 = 50 +19位域 = 60 +39位域 = 70 +79位域 = 80 +99位域 = 90 +199位域 = 160 +9999位宽 = 300 +39999999位域 = 310 +79999999REAL存储值的范围:-3.4028e+038 至 -1.1754e-038,0 以及 1.1754e-038 至 3.4028e+038。由于 Real 变量可以比整型变量容纳更大的数值。所以当不考虑数据精确性问题时,请使用 Real 变量来存储计算结果、常量等。 当对数据精确性有必要要求时,请使用整型变量。推荐精选虽然 Real 数值可以存储更大的值,但是它也只能被精确到七位小数。 例如,对于数值 1.2345678,仅前七位(1.234567)是精确值。 任何前七位后的位数都被计算为近似值。在 Runtime 期间,处理一个 Real 变量所花费的时间大于处理整型的时间。 当在数学表达式中使用 Real 变量时,一定要小心。 例如,Real 变量存储的一个值 0.1 其实真正的值为 0.1000000014901161。 由于 Real 变量的精确值不能超过七个小数位,所以请不要在比较操作中使用 Real 变量。 为了表示十进制点,Vijeo Designer 只接受句号 . 。 . 其他表示十进制点的方法,如许多欧洲国家使用的逗号,是无效的。STRING存储 2 到 100 个字符。可以在【字节数】属性中定义字符串变量可以存储的字符数。 【字节数】仅接受偶数。编码属性ASCII设备和目标机器之间传送的所有文本数据均以单字节 ASCII 编码的方式进行读/写操作。通常您可利用数据显示器对 00 到 7F 范围内的字符编码进行读写操作。 根据所选用的字体,您也可对 80 到 FF 范围内的字符编码进行读写操作。有关 Runtime 中使用的 ASCII 字符的列表,请参阅附录 6,ASCII 表。推荐精选Unicode外部设备和目标机器之间传送的文本数据均以双字节 Unicode 的方式进行读/写操作。ANSIANSI 使用的是 ASCII 编码表的扩展版本。 启用 ANSI 时,目标机器与 PLC 设备之间进行通信的所有文本数据将作为单字节的 ASCII 码进行读/写。有关 ANSI 字符的列表,请参阅附录 6,ASCII 表。当前的统计信息(stat)和以前的统计信息(prevstat)下面的图表罗列了驱动程序所搜集的当前和以前的统计信息。 在变量的【设备地址】字段中,使用 stat 或 prevstat 来确认您是想查看当前的统计信息还是之前的统计信息,然后输入冒号和索引号。范例:stat:2 = 总计数prevstat:8 = 初始化失败有关如何创建变量以显示驱动程序的统计信息,请参阅章节 5.3.1,创建变量以显示驱动程序统计信息。索引名称描述0正常数据数接收正常。1错误数据数所有类型的错误的总数。2总计数正常数据数 + 错误数据数。3无应答没有接收到响应该请求的任何回复。4校验和失败接收到的请求或响应 *1 中包含一个错误的校验和。5错误地址接收到的请求或响应 *1 中包含一个错误地址。推荐精选6错误响应从设备接收到一个错误响应。7无效响应接收到一个包含协议错误的响应。8初始化失败与设备的通信初始化失败。9写入失败无法将新数值写入设备。10内部错误驱动程序内部错误表示驱动程序的配置不正确或驱动程序本身有错误。11传输失败无法传送请求或响应 *1。12非法请求接收到一个请求,该请求要求未获得支持的服务。13无效请求接收到一个包含协议错误的请求。注: 驱动程序统计信息为只读。 您不能使用键盘对驱动程序统计信息的值进行置零或更改。 当您关闭目标机器或重新计算统计信息时,驱动程序统计信息被置为零。 请参阅章节 5.3.3,恢复驱动程序统计信息。 如果驱动程序的统计变量已达到 32 位整型的最大值(2,147,483,647)且仍需继续收集统计信息,该变量将会溢出为负值。 在驱动程序的统计变量溢出或变为负值前,请将该变量置零。 例如,以每秒 100 个信息包的速率,总计数计数器将会在 248 天后溢出。 为确保驱动程序的统计信息不溢出,您可以创建一个周期脚本,利用这个周期脚本恢复统计信息,让该脚本每月执行一次。系统控制字 sys通过系统控制字来访问驱动程序的信息,或执行驱动程序中的操作,如与驱动程序的统计信息进行相互操作。 系统控制字与驱动程序的统计信息所采用的符号相同。 例如,sys:3 = 重新计算。索引名称描述0最近的统计信息存储最近一次所设置的当前统计信息的索引号。 (只读)推荐精选1状态您可以写入值 1 或 0 来启动(1)或断开(0)与相关设备的通信。 值为 2 则表示用于指定设备的驱动程序为离线状态。当状态为 0 时,表示与关联的设备的通信已终止。当状态为 1 时,表示与关联的设备的通信正在进行中。状态为 2,表示用于指定设备的驱动程序为离线状态。 该驱动程序试图与关联的设备通信,但已超时。 通信驱动程序内部的各个设备可以独立进行启用与禁用。2报警当最近通信信息包有错误时,报警被设为 1。 当通信信息包没有错误时,报警被设为 0。 (只读)3重新计算当您将任意值写入系统控制字时:1. 将当前的统计变量值复制给以前的统计变量。2. 将当前的统计变量值置为零。4测试Vijeo-Designer 能够对 PLC 中的所有变量的有效性进行自动测试。当 sys:4 的值为 1 时,表示一个测试正在进程中。 当该值为 0 时,表示当前没有发生测试进程。 (只读)5串口协议所保存的值表示当前正在使用的串口协议。 (只读)值 0 = HWP_RS232值 1 = HWP_RS422_2WIRE推荐精选值 2 = HWP_RS422_4WIRE值 3 = HWP_RS485_2WIRE值 4 = HWP_RS485_4WIRE值 5 = HWP_RS422_4WIRE_RTS_STATIC值 6 = HWP_RS422_4WIRE_RTS_TOGGLE6强制扫描当您写入任何值到该系统控制字中时,通信驱动程序将对 PLC 扫描列表中的所有变量进行强制立即扫描。 扫描完成之后,PLC 中的每个扫描组的扫描速率将复位。 有关扫描速率与扫描组的更多信息,请参阅章节 6.3.2.1,什么是扫描组。 当 sys:6 赋给变量时,强制扫描将影响相关 PLC 中的所有扫描组,而不仅仅是变量属性中指定的扫描组。对话表功能号功能名称字号数据交换方向可支持多个对话表描述可选功能4通信控制1HMI 至 PLC保存对话表中进程周期的数目。5设置 PLC 时钟4HMI 至 PLC保存目标机器的时间与日期。使用动作来更新时间与日期。 更多信息,请参阅章节 9.4.4,创建动作范例。推荐精选6显示页面的数目1HMI 至 PLC保存目标中显示的画面的画面 ID。通过系统变量来切换画面。 更多信息,请参阅章节 6.7.3,使用连接设备中的系统变量。 7最后输入的域数1HMI 至 PLC当通过弹出式键盘更改组件的值时,此组件的域 ID 被保存在此属性中。通过系统变量来保存组件的域 ID 值。 更多信息,请参阅章节 6.7.3,使用连接设备中的系统变量。 10报表1HMI 至 PLC对话表的进程的报表。11记录比率日志1HMI 至 PLC保存报警组中日志报警大小的比率。13应用程序校验和1HMI 至 PLC用于保存用户应用程序的校验和数目。14终端高级状态1HMI 至 PLC保存目标机器中记录的安全组的安全级别。通过系统变量来更改安全级别。 更多信息,请参阅章节 推荐精选6.7.3,使用连接设备中的系统变量。 15传输的配方数目2HMI 至 PLC保存上次传输成功的配方的配方组 ID 与配方 ID。通过配方控制变量来监控配方的传输。 更多信息,请参阅第 17.3.5 节,设置配方控制。6.7 系统变量系统变量属于特殊变量,它提供应用程序所在的目标机器或系统的信息。 系统变量都以下划线(_)开头。例如,_Day 就是一个系统变量,它掌握着目标机器系统的当前日期。 当应用程序运行时,另外一些系统变量提供应用程序的状态信息。 比如,_CurPanelID,这是一个整型变量,它存储了当前显示的图形画面的画面 ID。系统变量的名称,数据源和数据类型属性都是只读的。当您在工程中添加一个目标时,目标的系统变量也被添加到变量列表中。 您无法对系统变量进行删除,重命名或复制。6.7.1 系统变量列表系统变量描述从设备读取/写入设备系统变量属性推荐精选_BackLight为一个结构变量,通过动画(数值动画与点击动画)、开关(字操作与脚本操作)、数值显示,或者脚本,将目标机器的背景灯设置为 ON 或 OFF。 _BackLight 包含两个整型变量: Control(控制)与 Status(状态)。 并非所有目标机器均支持背景灯控制,请参阅附录 5,硬件规格。读/写读/写推荐精选_BackLight.Control为一整型变量,将背景灯设置为 ON 或 OFF。 您可以设置:当目标机器处于休止状态达到一定时间后,其背景灯自动关闭。 Control = 0: 默认值,不对背景灯作任何操作 Control = -1: 背景灯总为打开状态 Control = -2: 关闭背景灯。 当点击画面时,背景灯变为 ON(打开),并且一直处于打开状态。 Control 的值保持为 -2推荐精选 Control 0: 当目标机器处于休止状态达到一定时间后,关闭背景灯。 当 Control 的值为除上述值以外的值,则对背景灯没有任何的影响。推荐精选有效值是 1,2,5,10,15,与 30 分。 如果您输入的是其它值,则此输入的值将被修正为与其最近的有效值。 例如,3 被修正为 2;9 被修正为 5;任何大于 30 的值将被修正为 30。_BackLight.Status为一整型值,显示背景灯的状态为 ON(打开)或 OFF(关闭)。 Status = 1: 背景灯为 ON(打开) Status = 0: 背景灯为 OFF(关闭)写只读推荐精选 Status 1: 出现错误_Brightness存储目标机器的亮度级数值的整型变量。 您可以通过将数值写入该变量来调整目标机器的亮度级。 变量 _Brightness 的输入范围与目标机器支持的亮度级有关。 任何写入系统变量 _Brightness 的值,如果不在该变量输入范围内,将被忽略。 请参阅附录 5.3,硬件平台支持的亮度与对比度等级。读/写读/写_Contrast存储目标机器的对比度数值的整型变量。 您可以通过将数值写入该变量来调整目标机器的对比度。 变量 _Contrast 的输入范围与目标机器支持的对比度有关。 任何写入系统变量 _Contrast 的值,如果不在变量输入范围内,将被忽略。 请参阅附录 5.3,硬件平台支持的亮度与对比度等级。读/写读/写_ControllerStatus用于保存控制器的状态值的整型变量。 _ControllerStatus 值控制器状态0N/A1运行2停止3错误无法获取只读推荐精选 支持控制器的目标机器列表,请参阅附录 5,硬件规格。_CurPanelID当前打开的画面号码,被存储为一个整型变量。 读/写。 通过给此变量写入值,可以切换当前的显示画面。读/写读/写_Day当前的日期(1-31)以 BIN 格式存储于一个整型变量中。无法获取只读_DayoftheWeek当前是星期几(1 = 星期天,2 = 星期一,., 7 = 星期六),此值存储于一个整型变量。无法获取只读_DIOPort.DOut0存储 DIO 端口值的 Bool 型变量。 通过将数值写入该变量,您可以打开或关闭 DIO DOut0 引脚。 DIO 端口信息,请参阅章节 24.6,DIO 端口。下表描述了 BUZZ 引脚的开/关状态是如何与变量 _DIOPort.DOut0 的值相关联的。_DIOPort.DOut0 的值BUZZ 引脚状态0OFF1ON读/写读/写推荐精选 并非所有目标机器均支持 DIO 端口,请参阅附录 5,硬件规格。_Hour用 24 小时(023)格式表示的当前时间(hh:mm:ss)中的小时部分,以 BIN 格式存储于一个整型变量中。无法获取只读_InputStatus是一个整型变量,用于存储当前的输入状态。 当任何数据显示器或数值动画在等待键区的输入时,此值是 1。 当没有数据显示器或数值动画等待输入时,此值是 0。写只读_LastErrorString是一个字符串变量,它存储 Runtime 的最新错误信息。无法获取只读_Maintenance存储目标机器的维护模式设置的值的整型变量。 变量 _Maintenance 的值为 0 时,表明画面运行正常。 变量 _Maintenance 的值为 1 时,禁用数据日志,并允许取走 CF 卡和提取数据。 处于维护模式状态时,事件被记录但不被写入 CF 卡。关于维护模式以及它对数据日志、报警和错误日志的影响的更多信息,请参阅章节 20.5.4,执行画面维护。读/写读/写推荐精选_Minutes当前时间(hh:mm:ss)中的分钟部分(059),以 BIN 格式存储于一个整型变量中。无法获取只读_Month当前的月份(1-12)以 BIN 格式存储于一个整型变量中。无法获取只读_Seconds当前时间(hh:mm:ss)中的秒钟部分(059),以 BIN 格式存储于一个整型变量中。 无法获取只读_SystemLanguageRuntime 中用于显示错误信息及配置菜单的语言 ID 号(英语 = 0,法语 =2,德语 =3,意大利语=4,西班牙语 =5,简体中文 =6)。读/写读/写_TouchField为一整型变量,用于通过动作或脚本来打开数据显示的输入模式,无需首先点击对象。当没有打开输入模式时,此值为默认值 0。 当此值更改(1-2147483647)时,在当前活动画面中,域 ID 与此值匹配的对象的输入模式将打开。读/写读/写_UserApplicationLanguageRuntime 中,所显示的用户语言 ID。读/写读/写推荐精选_UserLevel为整型变量,用于存储登录用户的安全级别的值。当无用户登录至目标机器时,此整型变量将保存以下值:情况_UserLevel 的值Runtime 中显示未受保护画面 -1用户通过注销组件或脚本来注销 0用户通过静止超时来注销 -1安全性的更多信息,请参阅章节 4.8,为目标与工程设置安全性保护。写只读_UserName为字符串变量,用于保存登录用户的名称。安全性的更多信息,请参阅章节 4.8,为目标与工程设置安全性保护。无法获取只读_Year2当前年份中的后两位(037),以 BIN 格式存储于一个整型变量中。无法获取只读_Year4当前年份中的四位(20002037),以 BIN 格式存储于一个整型变量中。无法获取只读推荐精选 您可在设备上对系统变量进行读写操作。 请参阅章节 6.7.3,在设备上使用系统变量。位运算符运算符表达式描述X Y右移。表示将X的各二进位右移Y位。保留正负号。X X Y填零右移。表示将X的各二进位右移Y位,并用0填充移出的左边的位。不再保留正负号。&X & Y按位与。返回按位“与”运算的结果。X0 1 0 0Y1 1 0 1结果0 1 0 0|X | Y按位或。返回按位“或”运算的结果。X0 1 0 0Y1 1 0 1结果1 1 0 1X Y按位异或。返回按位“异或”运算后的结果。推荐精选X0 1 0 0Y1 1 0 1结果1 0 0 1X按位取反。将X的每一位进行取反操作。赋值运算符运算符表达式描述=X = Y将Y的值赋给X。+=X += Y将(X + Y)的值赋给X。-=X -= Y将(X - Y)的值赋给X。*=X *= Y将(X * Y)的值赋给X。/=X /= Y将(X / Y)的值赋给X。%=X %= Y将(X % Y)的值赋给X。&=X &= Y将(X & Y)的值赋给X。“真”/“假”。|=X |= Y将(X | Y)的值赋给X。“真”/“假”。=X = Y将(X Y)的值赋给X。“真”/“假”。=X =X = Y将X的值右移Y位,并将结果赋给X。=X = Y将X的值右移Y位,移出的位填0,并将结果赋给X。动画类型描述颜色动画改变对象的颜色通过改变变量的值,您可很容易地改变对象的颜色。 如下图所示,通过使用颜色动画,您可以创建可改变颜色的对象。推荐精选有关颜色动画的更多信息,请参阅章节 8.6,通过变量值更改颜色。填充动画以图形方式显示水位变化通过改变变量的值,您就可以逐步地填充对象,填充方式有水平填充与垂直填充两种。 填充动画适用于创建柱状图。 填充动画使用整型变量与设备地址。关于图表的更多信息,请参阅章节 12.5.1,使用填充动画。缩放动画显示大小的变化通过改变变量的值,您可以改变对象的垂直/水平大小。 例如,利用缩放动画,您可以改变滚轴的厚度,如下图所示。更多信息,请参阅章节 8.2,使用变量缩放对象。位置动画垂直与水平移动对象通过改变变量的值,您可以垂直与水平地移动对象。 例如,显示某物体在传送带上位置,如下图所示。 更多信息,请参阅章节 8.3,使用变量移动对象。旋转动画旋转对象通过改变变量的值,您可以以指定的角度旋转对象。 例如,您可以在指针式仪表图上显示测量读数的变化(如下图所示),或者显示风扇叶片的位置。推荐精选更多信息,请参阅章节 8.4,使用变量旋转对象。点击动画将一个对象用作开关使用点击动画,您可以创建一个对象,利用该对象来打开或关闭(用作开关)或给变量赋值。 最多 32 个点击动画可用于一个简单对象。 有关开关的更多信息,请参阅章节 9.2.7,创建自定义开关。数值动画显示或输入数据您可以在画面上显示数值或者从键盘/键区输入数据。 利用 BOOL 型变量,您可根据相应的状态显示不同的信息。 数值动画适用于显示数据值、指示灯状态、文本,以及启用键区输入。关于显示数值的信息,请参阅章节 11.3.2,创建您自己的数值显示器。关于显示指示灯的更多信息,请参阅章节 10.5,创建您自己的指示灯。关于显示文本数据的信息,请参阅章节 11.6,使用字符串显示器。显示/隐藏动画显示/隐藏对象通过更改变量的值,您可使对象显示或隐藏。您还可根据变量的值设置开关用以开启或停止闪烁。更多信息,请参阅章节 8.5,使用变量显示或隐藏对象。9.5.2 字操作推荐精选使用对话框来设置字操作。 一个字操作,将一个常量或变量值写入到指定的整型或 REAL 型变量里。操作描述Set将【数据源】栏中指定的变量、表达式或常量值,写入到【目标变量】栏中指定的变量里。加将【数据源】栏中指定的变量、表达式或常量值,加到【目标变量】栏中指定的变量里。减从【目标变量】栏中指定的变量里,减去【数据源】栏中指定的变量、表达式或常量值。AND将【数据源】栏中指定的整数、变量或表达式与【目标变量】中的变量进行“与”操作,并将结果(逻辑与)复制到【目标变量】栏中的变量中去。OR将【数据源】栏中指定的整数、变量或表达式与【目标变量】栏中指定的变量进行“或”操作,并将结果(逻辑和)复制到【目标变量】栏中的变量中去。异或将【数据源】栏中指定的整数、变量或表达式与【目标变量】栏中指定的变量进行“异或”操作,并将结果(逻辑互斥和)复制到【目标变量】栏中的变量中去。 (注:可编辑下载,若有不当之处,请指正,谢谢!) 推荐精选
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 成人自考


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!