施耐德触摸屏基本_第1页
施耐德触摸屏基本_第2页
施耐德触摸屏基本_第3页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.?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基

2、本变量类型变量类型详细信息BOOL存储一个为1 或 0 的值。INT, DINT,变量的数据范围取决于:数据格式、有无符号和数据长度。.UINT, UDINT,整型变量:Integer? 不能存储值的小数部分? 处理速度比 Real 型变量快? 请使用最符合您的数据需求的数据变量。 一般的整型数据变量只能用于老版本的工程中。? UDINT 只能被用作外部变量。整型变量的数据范围整型数有符数数据范围据号的据格长式度INT内-32768 32767.UINT部0 +65535DINT,-2147483648 Integer+2147483647INTBI二进16-32768 32767N制补位码D

3、INT32-2147483648 位+2147483647Integer位-(2 n /2)+(2 n/2-1)域注: n 位宽 (1 31)IntegerMSB16-32767 +32767位32-2147483647 位+2147483647位-(2 n-1 )-1) +(2 n-1 )-1)域注: n 位宽 (1 31)UINT无符160 +65535.号位UDINT320 +4294967295位注意: 仅数值显示支持此项。Integer位0 +(2 n -1)域注: n =位宽 (131)IntegerBC-160 +9999D位320 +99999999位位位域 =10+1域位域

4、=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 数值可以存储更大的值,但是它也只能被精确到七位小数。

5、 例如,对于数值1.2345678 ,仅前七位(1.234567 ).是精确值。任何前七位后的位数都被计算为近似值。在 Runtime 期间,处理一个 Real 变量所花费的时间大于处理整型的时间。? 当在数学表达式中使用 Real 变量时,一定要小心。 例如, Real 变量存储的一个值 0.1 其实真正的值为0.1000000014901161 。 由于 Real 变量的精确值不能超过七个小数位,所以请不要在比较操作中使用Real 变量。?为了表示十进制点, Vijeo Designer只接受句号 . 。 . 其他表示十进制点的方法,如许多欧洲国家使用的逗号 ,是无效的。STRING存储

6、2 到 100个字符。.可以在【字节数】属性中定义字符串变量可以存储的字符数。? 【字节数】仅接受偶数。编属性码ASCII设备和目标机器之间传送的所有文本数据均以单字节ASCII编码的方式进行读 / 写操作。通常您可利用数据显示器对00 到 7F 范围内的字符编码进行读写操作。根据所选用的字体,您也可对80 到 FF 范围内的字符编码进行读写操作。有关 Runtime中使用的ASCII 字符的列表, 请参阅附录6,ASCII 表。.Unicode外部设备和目标机器之间传送的文本数据均以双字节Unicode的方式进行读 / 写操作。ANSIANSI 使用的是ASCII 编码表的扩展版本。启用 A

7、NSI时,目标机器与PLC 设备之间进行通信的所有文本数据将作为单字节的ASCII 码进行读 / 写。有关 ANSI 字符的列表,请参阅附录6,ASCII 表。当前的统计信息 (stat) 和以前的统计信息 (prevstat)下面的图表罗列了驱动程序所搜集的当前和以前的统计信息。在变量的【设备地址】字段中,使用 stat或 prevstat来确认您是想查看当前的统计信息还是之前的统计信息,然后输入冒号和索引号。范例:stat:2 =总计数prevstat:8 =初始化失败.有关如何创建变量以显示驱动程序的统计信息,请参阅章节5.3.1 ,创建变量以显示驱动程序统计信息 。索引名称描述0正常数

8、据数接收正常。1错误数据数所有类型的错误的总数。2总计数正常数据数 + 错误数据数。3无应答没有接收到响应该请求的任何回复。4校验和失败接收到的请求或响应*1中包含一个错误的校验和。5错误地址接收到的请求或响应*1中包含一个错误地址。6错误响应从设备接收到一个错误响应。7无效响应接收到一个包含协议错误的响应。8初始化失败与设备的通信初始化失败。9写入失败无法将新数值写入设备。1内部错误驱动程序内部错误表示驱动程序的配置不正确或驱动程序0本身有错误。.1传输失败无法传送请求或响应*1 。11非法请求接收到一个请求,该请求要求未获得支持的服务。21无效请求接收到一个包含协议错误的请求。3注:? 驱

9、动程序统计信息为只读。 您不能使用键盘对驱动程序统计信息的值进行置零或更改。?当您关闭目标机器或重新计算统计信息时,驱动程序统计信息被置为零。请参阅章节5.3.3 ,恢复驱动程序统计信息 。如果驱动程序的统计变量已达到32 位整型的最大值 (2,147,483,647) 且仍需继续收集统计信息,该变量将会溢出为负值。在驱动程序的统计变量溢出或变为负值前,请将该变量置零。例如,以每秒100个信息包的速率,总计数计数器将会在248 天后溢出。为确保驱动程序的统计信息不溢出,您可以创建一个周期脚本, 利用这个周期脚本恢复统计信息,让该脚本每月执行一次。.系统控制字sys通过系统控制字来访问驱动程序的

10、信息,或执行驱动程序中的操作, 如与驱动程序的统计信息进行相互操作。系统控制字与驱动程序的统计信息所采用的符号相同。例如, sys:3 =重新计算。索名描述引称0 最存储最近一次所设置的当前统计信息的索引号。(只读 )近的统计信息1 状 您可以写入值 1 或 0 来启动( 1)或断开( 0 )与相关设备的态 通信。 值为 2 则表示用于指定设备的驱动程序为离线状态。当状态为 0 时,表示与关联的设备的通信已终止。当状态为 1 时,表示与关联的设备的通信正在进行中。状态为2 ,表示用于指定设备的驱动程序为离线状态。该驱动.程序试图与关联的设备通信,但已超时。? 通信驱动程序内部的各个设备可以独立

11、进行启用与禁用。2报 当最近通信信息包有错误时,报警被设为警 有错误时,报警被设为 0 。 (只读)1。 当通信信息包没3重当您将任意值写入系统控制字时:新1. 将当前的统计变量值复制给以前的统计变量。计算2. 将当前的统计变量值置为零。4测试Vijeo-Designer 测试。能够对PLC中的所有变量的有效性进行自动.当 sys:4 的值为 1 时,表示一个测试正在进程中。 当该值为 0 时,表示当前没有发生测试进程。 (只读 )5 串所保存的值表示当前正在使用的串口协议。(只读 )口值 0 = HWP_RS232协议值 1 = HWP_RS422_2WIRE值 2 = HWP_RS422_

12、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 中的所有扫描组,而不仅仅是变量属性中指定的扫描组。.对话表功功字数可描述可选功能能

13、能号据支号名交持称换多方个向对话表4通1H保存对话表中进程周信MI期的数目。控至制PLC5设4H保存目标机器的时间使用动作来更置MI与日期。新时间与日期。PL至更多信息,请参CPL阅章节 9.4.4 ,时C创建动作范例 。钟.6显1H保存目标中显示的画通过系统变量示MI面的画面 ID。来切换画面。页至更多信息,请参面PL阅章节 6.7.3 ,的C使用连接设备数中的系统变量 。目7最1H当通过弹出式键盘更通过系统变量后MI改组件的值时, 此组件来保存组件的输至的域 ID 被保存在此域ID值。入PL属性中。更多信息,请参的C阅章节 6.7.3 ,域使用连接设备数中的系统变量 。1报1H对话表的进程

14、的报表。0表MI至PLC.1记1H保存报警组中日志报1录MI警大小的比率。比至率PL日C志1应1H用于保存用户应用程3用MI序的校验和数目。程至序PL校C验和1终1H保存目标机器中记录通过系统变量4端MI的安全组的安全级别。来更改安全级高至别。级PL更多信息,请参状C阅章节 6.7.3 ,态使用连接设备中的系统变量 。.1传2H保存上次传输成功的通过配方控制5输MI配方的配方组 ID 与变量来监控配的至配方 ID。方的传输。配PL更多信息,请参方C阅第 17.3.5数节,设置配方控目制。6.7系统变量系统变量属于特殊变量,它提供应用程序所在的目标机器或系统的信息。系统变量都以下划线 (_)开头

15、。例如, _Day就是一个系统变量,它掌握着目标机器系统的当前日期。当应用程序运行时,另外一些系统变量提供应用程序的状态信息。比如,_CurPanelID,这是一个整型变量,它存储了当前显示的图形画面的画面ID 。系统变量的名称,数据源和数据类型属性都是只读的。当您在工程中添加一个目标时,目标的系统变量也被添加到变量列表中。.? 您无法对系统变量进行删除,重命名或复制。6.7.1系统变量列表系统变量描述从系设统备变读量取属/性写入设备._BackLight为一个结构变量,通过动画(数值动画读读与点击动画)、开关(字操作与脚本操/作)、数值显示,或者脚本,将目标机写写器的背景灯设置为ON 或 O

16、FF。_BackLight包含两个整型变量:Control (控制)与Status (状态)。? 并非所有目标机器均支持背景灯控制,请参阅附录 5,硬件规格。._BackLight.Contr为一整型变ol量,将背景灯设置为ON或 OFF。 您可以设置:当目标机器处于休止状态达到一定时间后,其背景灯自动关闭。?Control = 0:默认值,不对背景灯作任何操作?Control =-1: 背景灯总.为打开状态? Contr ol = -2: 关闭背景灯。当点击画面时,背景灯变为ON(打开),并且一直处于打开状态。Contr ol 的值保持.为 -2? Contr ol > 0:当目标机器

17、处于休止状态达到一定时间后,关闭背景灯。? 当Contr ol 的值为除上述值以外的值,则对背景灯没有.任何的影响。有效值是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存储目标机器的亮度级数值的整型变读读量

18、。 您可以通过将数值写入该变量来/调整目标机器的亮度级。变量写写_Brightness的输入范围与目标机器支持的亮度级有关。任何写入系统变量 _Brightness 的值,如果不在该变量输入范围内,将被忽略。 请参阅附录 5.3 ,硬件平台支持的亮度与对比度等级。_Contrast存储目标机器的对比度数值的整型变读读量。 您可以通过将数值写入该变量来/调整目标机器的对比度。 变量写写_Contrast 的输入范围与目标机器支持的对比度有关。 任何写入系统变量_Contrast 的值,如果不在变量输入范围内,将被忽略。 请参阅附录5.3 ,硬件平台支持的亮度与对比度等级。_ControllerS

19、tatus用于保存控制器的状态值的整型变量。无只法读_ControllerStatus控制器状态获取.值0N/A1运行2停止3错误? 支持控制器的目标机器列表,请参阅附录 5 ,硬件规格 。_CurPanelID当前打开的画面号码,被存储为一个整读读型变量。读 / 写。 通过给此变量写入/.值,可以切换当前的显示画面。写写_Day当前的日期 (1-31)一个整型变量中。以BIN格式存储于无只法读获取_DayoftheWeek当前是星期几 (1 = 星期天, 2 = 星期无只一,., 7 =星期六),此值存储于一法读个整型变量。获取_DIOPort.DOut0存储 DIO 端口值的 Bool 型

20、变量。读读通过将数值写入该变量,您可以打开或/关闭 DIO DOut0引脚。 DIO 端口信写写息,请参阅章节24.6 ,DIO 端口 。下表描述了BUZZ 引脚的开 / 关状态是如何与变量_DIOPort.DOut0的值相关联的。._DIOPort.DOut0BUZZ 引脚状的值态0OFF1ON? 并非所有目标机器均支持 DIO端口,请参阅附录 5,硬件规格 。_Hour用 24 小时( 0 23 )格式表示的当前无只时间( hh:mm:ss )中的小时部分,以法读BIN 格式存储于一个整型变量中。获取._InputStatus是一个整型变量,用于存储当前的输入状态。 当任何数据显示器或数值

21、动画在等待键区的输入时,此值是 1 。 当没有数据显示器或数值动画等待输入时,此值是 0。写只读_LastErrorString是一个字符串变量,它存储的最新错误信息。Runtime无只法读获取_Maintenance存储目标机器的维护模式设置的值的读读整型变量。 变量 _Maintenance的值/为 0 时,表明画面运行正常。变量写写_Maintenance的值为 1 时,禁用数据日志,并允许取走CF 卡和提取数据。 处于维护模式状态时,事件被记录但不被写入CF 卡。关于维护模式以及它对数据日志、报警和错误日志的影响的更多信息,请参阅章节 20.5.4 ,执行画面维护 。._Minutes

22、当前时间( hh:mm:ss )中的分钟部分无只( 0 59 ),以 BIN 格式存储于一个法读整型变量中。获取_Month当前的月份( 1-12 )以于一个整型变量中。BIN格式存储无只法读获取_Seconds当前时间( hh:mm:ss )中的秒钟部分无只( 0 59 ),以 BIN 格式存储于一个法读整型变量中。获取_SystemLanguageRuntime 中用于显示错误信息及配置读读菜单的语言 ID 号(英语 = 0 ,法语/=2 ,德语 =3 ,意大利语 =4 ,西班牙写写语 =5 ,简体中文 =6) 。_TouchField为一整型变量,用于通过动作或脚本来读读打开数据显示的输

23、入模式,无需首先点/击对象。写写.当没有打开输入模式时,此值为默认值0 。 当此值更改( 1-2147483647)时,在当前活动画面中, 域 ID 与此值匹配的对象的输入模式将打开。_UserApplicationLanguRuntime中,所显示的用户语言ID。读读age/写写_UserLevel为整型变量,用于存储登录用户的安全写只级别的值。读当无用户登录至目标机器时,此整型变量将保存以下值:情况_UserLevel的值Runtime中-1显示未受保护画面用户通过注销0.组件或脚本来注销用户通过静止-1超时来注销安全性的更多信息,请参阅章节4.8 ,为目标与工程设置安全性保护。_User

24、Name为字符串变量,用于保存登录用户的名无只称。法读4.8 ,获安全性的更多信息,请参阅章节取为目标与工程设置安全性保护 。_Year2当前年份中的后两位 (0 37 ),以格式存储于一个整型变量中。BIN无只法读获取_Year4当前年份中的四位( 2000 2037 ),以 BIN 格式存储于一个整型变量中。无只法读.获取? 您可在设备上对系统变量进行读写操作。 请参阅章节 6.7.3 ,在设备上使用系统变量 。.位运算符运算符表达式描述>> X >> Y右移。表示将 X 的各二进位右移 Y 位。保留正负号。<< X << Y左移。表示将 X

25、 的各二进位左移 Y 位。保留正负号。>>> X >>>填零右移。表示将 X 的各二进位右移 Y 位,并Y用 0 填充移出的左边的位。不再保留正负号。&X&Y按位与。返回按位“与”运算的结果。X0100.Y1101结果0100|X|Y按位或。返回按位“或”运算的结果。X0100Y1101结果1101X Y按位异或。返回按位“异或”运算后的结果。X0100Y1101结果1001X按位取反。将 X 的每一位进行取反操作。.赋值运算符运算符表达式描述= X=Y将Y的值赋给 X。+=X+=Y将(X + Y) 的值赋给 X。-=X-=Y将(X - Y)

26、 的值赋给 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>>>=X >>>将 X 的值右移

27、Y 位,移出的位填 0,并将结果赋=Y给X。动画类型描述颜色动画通过改变变量的值,您可很容易地改变对象的颜色。如下图所示,通过使用颜色动画,您可以创建可改变颜色的改变对象的颜对象。色有关颜色动画的更多信息,请参阅章节8.6 ,通过变量值.更改颜色 。填充动画通过改变变量的值,您就可以逐步地填充对象,填充方式有水平填充与垂直填充两种。 填充动画适用于创建柱状以图形方式显图。 填充动画使用整型变量与设备地址。示水位变化关于图表的更多信息,请参阅章节12.5.1 ,使用填充动画 。缩放动画通过改变变量的值,您可以改变对象的垂直/ 水平大小。例如,利用缩放动画,您可以改变滚轴的厚度,如下图所显示大小的变示。化.更多信息,请参阅章节8.2 ,使用变量缩放对象 。位置动画通过改变变量的值,您可以垂直与水平地移动对象。例如,显示某物体在传送带上位置,如下图所示。垂直与水平移动对象更多信息,请参阅

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论