历史数据报表设置: 报表窗口创建做法同上,相关设置如下所示。 讲解几个函数的应用: 实时报警:
热键命令语言设置:
历史报警设置: 窗口创建同实时告警,设置如下所示。
报警窗口的操作: <优先级和安全区> 组态王采用分优先级和分安全区的双重保护策略。组态王系统将优先级从小到大定为1-999,可以对用户、图形对象、热键命令语言和控件设置不同的优先级。安全区功能在工程中使用广泛,在控制系统中一般包含多个控制过程,同时也有多个用户操作该控制系统。为了方便、安全地管理控制系统中的不同控制过程,组态王引放了安全区的概念。将需要授权的控制过程的对象设置安全区,同时给操作这些对象的用户分别设置安全区,例如工程要求A工人只能操作车间A的对象和数据,B工人只能操作车间B的对象和数据,组态王中的处理是:将车间A的所有对象和数据的安全区设置为包含在A工人和B工人的安全区不相同。 应用系统中的每一个可操作元素都可以被指定保护级别(最大999级、最小1级)和安全区(最多64个),还可以指定图形对象、变量和热键命令语言的安全区。对应地,设计者可以指定操作者的操作优先级和工作安全区。在系统运行时,若操作者优先级小于可操作元素的访问优先级,或工作安全区不在可操作元素的安全区内时,可操作元素是不可访问或操作的。 组态王中可定义操作优先级和安全区的有: 三种用户输入连接:模拟值输入、离散值输入、字符串输入; 两种滑动杆输入连接:水平滑动杆输入、垂直滑动杆输入; 三种命令语言输入连接和热键命令语言:(鼠标或等价键)按下时、按住时、弹起时; 其它:报警窗、图库精灵、控件(包括通用控件)、自定义菜单; 变量的定义(每个变量有相应的安全区和优先级)。 当用户登录成功后,对于动画连接命令语言和热键命令语言,只有当登录用户的操作优先级不小于该图素或热键规定的操作优先级,并且安全区在该图素或热键规定的安全区内时,方可访问该对象或执行命令语言。命令语言执行时与其中连接的变量的安全区没有关系,命令语言会正常执行。对于滑动杆输入的值输入除要求登录用户的操作优先级不小于对象设置的操作优先级、安全区在对象的安全区内外,其安全区还必须在所连接变量的安全区内,否则用户虽然可以访问对象(使对象获得焦点),但不能操作和修改它的值,在组态王的信息窗口中也会有对连接变量没有修改权限的提示信息。 首界面的设置与用户配置设置: 工程加密
---------------------------------------------------------- 4、四工位小车控制组态监视 略,见我的百度网盘。 ---------------------------------------------------------- 5、四层电梯组态监控 略,见我的百度网盘。 ---------------------------------------------------------- 6、机械手控制组态监控 略,见我的百度网盘。 ---------------------------------------------------------- 7、中央空调控制与节能监控 略,见我的百度网盘。 ---------------------------------------------------------- 8、Modbus与PLC通信控制组态监控 ---------------------------------------------------------- 9、项目打包与运行 1)项目打包 打包前对原工程加密,否则工程原文件会自动解压缩到目标机上。 将安装目录下的“KVPacket.prj”复制到需发布的项目中去
或
------------------------------ 2)目标机上安装 ------------------------------ 3)目标机上运行 开发机与目标机的电脑分辨率不同,会造成显示的不正常。 把项目拷贝到目标电脑并启动,点击确定转换分辨率,关闭项目,把项目里的文件“picmanag.dat”拷贝回原电脑的项目里覆盖原文件,再打开这个项目时就会提示项目分辨率和电脑分辨率不同询问是否转换,点击“否”就不会改变分辨率。打开画面大家会发现画面里的东西都没有改变和原来一样。另外还有一种解决方法,用HEX编辑器打开“picmanag.dat”文件,在前面的几个数值是组态王的版本号,紧接着后面一串“00”,接着的就是4个字节的分辨率,前两个数值是分辨率的水平像素值(1366),后两个数值是分辨率的垂直像素值(768)。 ---------------------------------------------------------------------------------------------------------------- 八、一般问题 1、Symbol Factory图库导入 图库小软件图片导入到组态王简介: 1)解压后运行 2)以Food中的Turbo emulsifier为例 3)右键图片COPY 4)切换到组态王画面开发,使用点位图功能 5)右键粘贴点位图 6)点位图透明化 ------------------------------ 备注: 1)图片属性里可以设置填充方式,翻转角度以及背景颜色等。 比如设置图片的背景色跟组态王里一致则可以不用再设置图片透明化。 2)图片实际使用多大,就先在小软件里设置多大,这样图片就不会失真。小软件里是通过拉伸的方式改变大小的。 3)也可以把外面的图片导进来,不过只支持bmp和wmf格式。 ---------------------------------------------------------- 2、图库导入的元件无法旋转与动画连接 ---------------------------------------------------------- 3、按正常逻辑编写程序,但无动画 退出系统,重新登录一次,使变量生效,可能是盗版的原因。 ---------------------------------------------------------- 来源:blog.csdn.net/lqf_ok/article/details/88418631 4、变量无法删除 在组态王中,只有未使用的变量才能被删除,因此在删除变量之前,必须去掉在画面或命令语言、控件引用处,等处与之有关的连接,如果还是无法删除,在工程浏览器中执行工具-更新变量计数命令,重新统计变量,在变量使用报告中可以查询变量是否还在某些地方使用,将其连接断开后,利用工具-删除未用变量将变量删除。 ---------------------------------------------------------- 5、在线增删用户及用户密码和权限 使用editusers()函数,用户权限需大于900。 ---------------------------------------------------------- 6、数据库中始终保持一个月的数据,自动删除一个月之前的记录 在数据库中始终保持一个月的数据,自动删除一个月之前的记录 将控制面板中的区域设置日期改为yyyy-mm-dd格式 数据库中保存一个月的历史数据,自动删除一个月以前的数据。命令语言放在应用程序命令语言启动时或者事件命令语言$时==1中: SQLConnect( DeviceID, “dsn=历史;uid=er;pwd=0”); long month=本站点$月-1; long year=本站点$年; long day=本站点$日; string date1; if(month==0) {month=12; year=本站点$年-1;} date1= StrFromInt( year, 10 ); date1=date1+"-"; date1 = date1 + StrFromInt( month, 10 ); date1 = date1 + “-” + StrFromInt( day, 10); string whereexpr=“日期={d’”+date1+"’}"; SQLDelete( DeviceID, “A”, whereexpr); if(本站点$月4||本站点$月6||本站点$月9||本站点$月11) { if(本站点$日==30) { day=31; date1= StrFromInt( year, 10 ); date1=date1+"-"; date1 = date1 + StrFromInt( month, 10 ); date1 = date1 + “-” + StrFromInt( day, 10); whereexpr=“日期={d’”+date1+"’}"; SQLDelete( DeviceID, “A”, whereexpr); } } ---------------------------------------------------------- 7、View工程:创建协议组件失败 1)设备配置中重新配置一次 ------------------------------ 2)对S7300/400的MPI类,从帮助看到,原因是需要在同一计算机上安装Step7 v5.0以上才行。把组态王安装在具有Step7 v5.5的计算机上。 ---------------------------------------------------------- 8、圆角矩形图素导角 选中直角矩形,点击工具箱中的“改变图素形状”;先使用鼠标拖动控制点水平方向移动,然后再选择右上角的控制点进行垂直方向的拖动。 ----------------------------------------------------------------------------------------------------------------


