使用KEPServerEx仿真数据变化

本文详细介绍如何使用KepServerEx的Simulator驱动进行数据仿真,包括创建通道、设备及变量,以及如何利用线形变化、随机变化、三角函数和用户自定义型函数创建动态数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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)类型的,是不能写入的。

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

更多自动化知识,关注微信公众号:工控自动化老王,不定期分享!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

微信公众号:工控自动化老王

敲字不易,感谢支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值