使用KEPServerEx仿真数据变化

KepServerEx是一款比较常见的通讯软件,提供了很多驱动,应用甚是广泛。很多做自动化的人选择用它来做OPCServer。有时候我们需要做测试,但是身边没有控制器,这时候软件的数据仿真功能就有用了,不多比比,直接上干货!
第一步:创建一个通道—Channel
在这里插入图片描述
设备驱动选择“Simulator”,即模拟器驱动。然后一直点击下一步完成。。
在这里插入图片描述
第二步:创建一个设备—Device
在这里插入图片描述
设备类型可以根据实际需要自行选择16位或8位。
在这里插入图片描述
设备ID,可以自行修改。
在这里插入图片描述
下一步,完成。
第三步:创建变量—Tag
在这里插入图片描述
输入相关的变量信息:变量名称、变量地址、变量备注等,点击应用完成创建变量。

下面介绍一些函数:

函数01—线形变化型
格式:RAMP(Rate, Low Limit, High Limit, Increment)
Rate:变化率,单位毫秒
Low Limit:下限值
High Limit:上限值
Increment:变化量
举例:
RAMP(10, 0, 100, 1)
从0增长到100,每10毫秒增长1。
RAMP(10, 0, 100, -1)
从100降低到0,每10毫秒减少1。

函数02—随机变化型
格式:RANDOM(Rate, Low Limit, High Limit)
Rate:变化率,单位毫秒
Low Limit:下限值
High Limit:上限值
举例:
RANDOM(10, 0, 100)
在0和100之间随机变化,每10毫秒变化一次。

函数03—三角函数型
格式:SINE(Rate, Low Limit, High Limit, Frequency, Phase)
Rate:变化率/变化周期,单位毫秒
Low Limit:下限值
High Limit:上限值
Frequency:三角函数频率
Phase:三角函数偏移量
注意:
01—频率(Frequency)的最大有效值是5Hz,有效范围是从0.001到5赫兹。
02—偏移量(Phase)取值范围在0.0至360.0之间。
03—为了得到一个更好的正弦输出,变化率(Rate)应该至少比期望频率快一倍。比如频率(Frequency)为5赫兹的正弦曲线,其周期是200毫秒,那么变化周期(Rate)的值最大只能设为100毫秒。
04—变化周期的取值范围是10-1000毫秒。
举例:
SINE(10, -20, 20, 1, 0)
以1赫兹的频率在-20和20 之间进行正弦变化,偏移量为0

用户自定义型
格式:USER(Rate, User Value1, User Value2, User Value3,…User ValueN)
Rate:变化率,单位毫秒
User Value1….ValueN:用户自定义的值,可以有多个
举例:
USER(20, 1, 2, 3, 4)
以20毫秒的频率循环显示1、2、3、4中的一个数字。

需要注意的是上面几种函数创建的Tag都是只读(ReadOnly)类型的,是不能写入的。

创建自己需要的标签
有了上面的函数我们可以根据自己的需要创建不同类型的标签。

发布了23 篇原创文章 · 获赞 31 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/wangmingchao27/article/details/99823058