`
Mr-zhang
  • 浏览: 18975 次
  • 性别: Icon_minigender_1
文章分类
社区版块
存档分类
最新评论

VRS简易接口<连载1>—规格工程创建

阅读更多

规则包开发

    通过规则配置器的测试步骤包括创建工程、创建规则包、定义对象库、定义规则、发布规则包、测试规则包、创建web页面、web方式测试规则包

1、创建工程




输入“体验开发”作为工程名,如果不需要改变工程存储路径,则直接点击确定即可:



点击确定后,规则编辑器中就会出现“体验开发”的规则工程,如下:



通过windows的资源浏览器,也可以看到已经新建的规则工程的存储位置:
如下所示,可以看到在VisualRulesSolution的安装目录下的Samples目录下面,新建了一个“体验开发”的目录,在此目录下面有一个default.prj文件,以及两个目录分别为data和bak目录。其中data目录,将存放在此工程下新建的规则包。而bak目录将存放此工作下所有自动保存的规则包,以及每次备份产生的规则包备份文件。
其中,以 .auto结尾的文件,都是定时自动保存的规则包,当编辑器异常退出后,会提示是否恢复自动保存的规则包。
以.rpk~1~这种类型结尾的规则包,都是每次备份产生的规则包备份文件。当选择了恢复规则包历史时,会读取这些规则包备份文件,并且根据所选的进行恢复。
如果通过编辑器恢复失败,可以手工做恢复操作。只需根据文件的修改日期,找到需要恢复的文件,将其后缀改成.rpk之后,然后覆盖data下面对应的文件即可完成恢复工作。



2、创建规则包
右键点击“体验开发” —“新建规则包”:



点击新建规则包后,在体验开发工程下面就会新建一个“规则包”的规则包,可以将其直接改名为hello:



3、定义对象库
然后展开hello规则包,点击规则包下面的“对象库”,在中间的编辑窗口中,点击添加按钮,并且输入需要添加的变量名、类型和显示名称,如下所示:



同理添加另一个变量,名称为welcome,类型为string,显示名称为欢迎辞:



4、定义规则
右键点击规则包“hello” —“新建规则”:



点击后,会在规则包下面新建新建一个“规则”,将其名称修改为“返回欢迎辞”:



点击“返回欢迎辞”规则后,在中间的规则编辑窗体,设置条件和动作。首先添加“添加条件”按钮:



之后,点击“请选择”,在弹出的菜单中,选择传入数据—>姓名:



然后,点击条件的判断符上,在弹出的菜单中选择“不为空”:


条件设置完后,设置动作。点击“添加动作”按钮,如下:


然后,在那么动作中,点击“请点击选择”,在弹出菜单中,选择“变量赋值”:



然后,点击“选择变量”,在弹出菜单中选择传入数据,欢迎辞:



在之后生成的赋值语句中,点击“请点击选择”,在弹出菜单中选择“输入常量值”:






然后点击“空”,在弹出的文本框中,录入“Hello”,并点击确定。



添加完“Hello”之后,点击其后面的[],在弹出菜单中选择“+”:


之后,点击“请点击选择”,在弹出的菜单中,选择“选择值”:



然后点击“请选择”,选择传入数据—>姓名:



设置完,满足条件的动作之后,在设置不满足条件的动作。首先将该规则的属性设置为“支持否则”,在规则的属性窗口中,在否则动作后面的选择框中打上勾:



之后,规则的编辑窗口,会增加否则动作。可以按照上面设置那么动作的方式来设置欢迎辞赋值为“Hello World”语句,也可以通过复制那么中的动作到否则中,然后进行修改。以下演示,怎么复制操作,首先通过鼠标拖动来选择那么中的赋值行,然后鼠标右键点击在赋值行上,选择弹出菜单中的“复制”:



复制后,右键点击否则动作中的“添加动作”按钮,然后选择“粘贴”:



然后在粘贴后的赋值行中,点击“+”,选择“[]”:



然后,点击“Hello”,在弹出的输入框中,输入“Hello World”,点击确定:



到此,就完整了规则的设置:




5、发布规则包
规则包发布时,需要根据该规则包生成对应的java代码,然后将该代码编译,生成.rsc文件。将此文件输出到调用该规则包的应用程序的路径目录中,就完成了发布操作。
VisualRulesSolution可以采用自动发布和手动发布两种方式,自动发布可以设置缺省的发布路径,并且设置成在保存的时候,同时发布规则包。手动发布是在发布时,指定输出路径:

自动发布设置
首先点击工程菜单下的“设置”:



 
选中“规则包保存后自动编译选项”,并且设置缺省的输出路径。缺省情况下为“Tomcat\webapps\ROOT\WEB-INF\classes”,此路径是一个相对路径,相对于VisualRulesSolution的安装目录下。
因此如果VisualRulesSolution安装目录是C:\VisualRulesSolution,缺省情况下,点击保存后,会自动将规则包编译后的rsc文件保存到 C:\VisualRulesSolution\ Tomcat\webapps\ROOT\WEB-INF\classes中。


 
自动发布
在规则配置器中,点击保存后,会将当前规则包以rpk文件的方式,并且将编译后的规则包以rsc文件的方式保存。查看规则工程目录的data下面的文件:



 
可以看到,在规则工程的data目录下,生成了hello.rpk的文件。其中hello就是规则包的可调用执行名。
查看规则配置器中设置的自动发布路径下,已经生成了hello.rsc文件:



 
此目录是VisualRulesSolution自带的Tomcat的缺省工程路径,当规则包发布到此目录后,就可以通过tomcat的 http://localhost:8880/下面的jsp文件来访问这些规则包。

手工发布:
为了能够通过规则服务来访问规则包,需要将规则包发布到VisualRulesSolution的规则服务路径中,此路径在VisualRulesSolution安装目录的rules目录下。
在规则包上点击右键,选择弹出菜单中的导出—>导出规则包编译文件:



 
然后选择VisualRulesSolution安装目录的rules目录,点击确定:



 

出现以下弹出窗体后,表示发布成功:



 
然后查看VisualRulesSolution安装目录的rules目录下:



 
已经生成hello.rsc文件,说明发布成功。
6、测试规则包
可以直接在规则配置器中,测试规则包的执行情况。点击规则包后,在中间的编辑窗体的测试窗体中,可以输入传入值,点击执行后可以显示传出值:



 
在姓名对应的“初始初始值”位置,双击鼠标后,可以输入初始值,假设输入为旗正,然后点击执行按钮。可以看到执行结果:



 
欢迎辞对应的“实际结果值”位置中,就显示了执行后的结果:“Hello 旗正”。
7、创建web页面
右键点击规则包,在弹出菜单中,选择“添加jsp页面”:


 
添加后,需要保存生成的jsp文件。缺省情况下,会自动将jsp文件生成到缺省的生成目录下。检查自动生成的设置,选择工程菜单下的设置:


 
然后可以看到缺省的生成路径设置:



 
缺省的jsp文件保存后,会自动导出到VisualRulesSolution安装目录的Tomcat\webapps\ROOT下,因此点击保存后,可以直接通过http://localhost:8880/hello.jsp来访问。
8、web方式测试规则包
要通过生成hello.jsp文件来测试规则包,首先需要启动VisualRulesSolution自带的Tomcat,通过在windows的services中可以看到名为“Apache Tomcat Rules”服务:


 

将其服务启动即可。如果看不到此服务,请运行VisualRuels安装目录下的registTomcat.bat。
启动后,就可以通过IE,访问地址http://localhost:8880/hello.jsp,来测试规则包。

也可以在规则配置器中,右键点击hello.jsp,然后选择“在浏览器中访问”:


 

在浏览器中,输入姓名,点击确定后,可以看到规则包执行结果:


 

 

  • 大小: 14.9 KB
  • 大小: 17 KB
  • 大小: 16.5 KB
  • 大小: 33.8 KB
  • 大小: 9.8 KB
  • 大小: 12.5 KB
  • 大小: 46.4 KB
  • 大小: 18.3 KB
  • 大小: 11.4 KB
  • 大小: 7.1 KB
  • 大小: 12.9 KB
  • 大小: 9.6 KB
  • 大小: 15 KB
  • 大小: 7.2 KB
  • 大小: 8.1 KB
  • 大小: 7.7 KB
  • 大小: 7.3 KB
  • 大小: 21.2 KB
  • 大小: 4.9 KB
  • 大小: 8 KB
  • 大小: 9.2 KB
  • 大小: 51.1 KB
  • 大小: 8.1 KB
  • 大小: 3.3 KB
  • 大小: 5.6 KB
  • 大小: 17.7 KB
  • 大小: 53.3 KB
  • 大小: 24.2 KB
  • 大小: 34.8 KB
  • 大小: 17.1 KB
  • 大小: 30.1 KB
  • 大小: 33.6 KB
  • 大小: 20.1 KB
  • 大小: 7 KB
  • 大小: 21.4 KB
  • 大小: 60.6 KB
  • 大小: 27 KB
  • 大小: 10.3 KB
  • 大小: 24.2 KB
  • 大小: 34.9 KB
  • 大小: 40.3 KB
  • 大小: 20.5 KB
  • 大小: 22.3 KB
分享到:
评论

相关推荐

    VRS edit 2.24版本

    "VRS1_Editor.exe"是VRS Edit的主要可执行文件,它承载了软件的界面和所有操作逻辑。通过这个应用程序,用户能够编写、测试和调试机器人的控制程序。"VRS1_Editor.cnt"可能包含软件的配置信息,用于定制工作环境以...

    DH-VRS16录音系统说明书

    DH-VRS16录音系统说明书 DH-VRS16录音系统是一款功能强大且灵活的电话录音解决方案,旨在提供高效、可靠的录音管理体验。该系统通过安装配套的录音系统软件在PC机上,用户可以轻松实现录音回放、录音查询、录音监控...

    VRS及其在矿山测量应用中关键技术分析

    标题:VRS及其在矿山测量应用中关键技术分析 VRS(虚拟参考站)技术是GPS(全球定位系统)网络RTK(实时动态定位)技术的一种,具有传统测量技术和传统RTK技术无可比拟的优点。随着技术的日益成熟,VRS在矿山测量中...

    基于VRS51L3074的LED显示屏控制系统

    ### 基于VRS51L3074的LED显示屏控制系统 #### 1. 引言 本文主要介绍了如何利用VRS51L3074这款高性能的8051单片机来设计一种LED显示屏控制系统。VRS51L3074作为市场上首款内置铁电存储器(FRAM)的8051单片机,不仅...

    MTX 15VRS SPS-Interface

    MTX 15VRS SPS-Interface 是一款由 Bosch Rexroth AG 开发的工业自动化设备接口,主要用于连接和通信MTX系列的PLC(可编程逻辑控制器)与SPS(Simulation and Programming Station,模拟和编程站)。该接口设计用于...

    RTCM.zip_RTCM _mc55_vrs

    在GPS应用中,MC55模块可以通过串行接口接收来自VRS的RTCM数据流,这些数据有助于提高定位精度。 VRS(Virtual Reference Station)是一种差分GPS技术,通过结合多个GPS接收器的数据,模拟一个虚拟参考站,从而提供...

    VRS RTK和全站仪在管线中桩放样中的比较

    在工程测量特别是线路工程放样中,全站仪一直是常用的外业测量仪器,能够精确的测量角度、距离,进行工程桩位放样。利用VRS RTK技术进行线路工程放样,能够大幅度减少作业人员,缩短作业时间,提高工作效率。文中结合在...

    基于VRS51L3074的多点定闹电子日历钟的设计

    摘要论述了多点定闹电子日历钟系统的设计,在VRS51L3074单片机的控制下,使用串行时钟芯片DSl2887,实现时间和闹钟的设置功能。通过键盘和液晶显示提示,可以方便地校对时钟和设置闹钟,利用键盘、LCD显示模块构成

    CORS与VRS参考站建设

    CORS与VRS参考站建设 PPT CORS与VRS参考站

    电信设备-基于区域网格划分机制的VRS信息接收终端及其工作方法.zip

    2. **VRS技术**:VRS技术是通过对真实参考站的数据进行处理,创建出一个虚拟的参考站,使得所有位于同一网格内的用户都能获得等同于直接连接到该虚拟参考站的效果,极大地提高了定位精度。 3. **信息接收终端**:...

    GPS(VRS)技术在公路测量中的应用.pdf

    1. VRS技术原理 VRS技术的核心是利用网络中的多个基准站接收卫星信号,然后在数据中心进行数据处理。移动站先将自己的位置信息发送到中心,中心根据移动站的位置选择附近的几个优质基准站信息,创建一个虚拟参考站。...

    Rexroth MTX 15VRS NC Simulation Multitouch 力士乐数控系统

    力士乐数控系统MTX 15VRS NC Simulation Multitouch是一款先进的工业自动化解决方案,由全球知名工业技术供应商博世力士乐(Bosch Rexroth)开发。这款系统集成了先进的模拟和多点触控技术,专门用于数控(NC)应用...

    VRS与测深仪集成在东南环桥隧水下地形中的应用

    1. **VRS技术介绍**: VRS(Virtual Reference Station,虚拟参考站)是一种在GPS测量中提高定位精度的技术。它通过在已知坐标点上设立参考站,收集GPS卫星信号,并通过无线网络传输至流动站(即用户使用的测量设备...

    基于VRS的差分GPS算法研究.pdf

    【基于VRS的差分GPS算法研究】 差分GPS(DGPS)技术是全球定位系统(GPS)定位精度提升的重要手段,尤其适用于工程测量等领域。然而,随着基线长度的增加,常规差分GPS的定位精度会显著下降,因为大气延迟(对流层...

    GPS_VRS对流层模型算法研究.pdf

    VRS技术由Herbert博士首先提出,它能够通过网络RTK(实时动态定位)的方式,实时接收来自多个参考站的数据,创建一个虚拟的参考站。这个虚拟参考站能够弥补传统单一参考站的局限,通过结合对流层和电离层延迟模型对...

Global site tag (gtag.js) - Google Analytics