27

             首页新闻博问专区闪存班级                                                  我的博客我的园子账号设置退出登录注册登录温柔的熊 博客园首页新随笔联系订阅管理随笔 -  5  文章 -  0  评论 -  0					 使用KepServerEx进行数据模拟     KepServerEx是一款在工业控制中比较常见的数据采集服务软件之一,提供了多种类型的驱动,具有比较广泛的适用性。很多厂商和个人都会选择用它来做OPCServer。在项目的实施或测试过程中,我们有时会遇到身边没有传感器、PLC之类设备的情况,就无法通过实时数据来测试工作成果的有效性。幸运的是KepServerEx提供了数据模拟功能,可以提供多种类型、格式的模拟数据。下面就是具体的配置过程。创建ChannelChannel即通道,可以将它理解为OPC中的Server。

名字随便取。
这一步是关键,设备驱动选择“Simulator”,即模拟器驱动。然后一直点击下一步完成。。
 剩余两项设置也可以调整,如果需要可以自行调整
创建DeviceDevice即设备,可以理解为OPC中的Group。

随便起个名。
设备类型可以根据需要选择16位或8位。
设备ID,可以自行修改。
下一步,完成。创建TagTag即标签,可理解为OPC中的Item。现在才来到整篇文章的重点。 添加标签的界面包含两部分,一部分是对标签的定义(Identification),包括名称(Name)、地址(Address)、描述(Description),另一部分是数据的属性(Data Properties),包括数据类型(DataType )、读写类型(Client)、扫描频率(Scan Rate)。
对我们而言,用处最大的就是Address,我们可以编写不同的函数放在Address中用来模拟不同类型的数据。官方文档提供了多种模拟函数供我们使用(可在帮助文档中找到)。线形变化型RAMP(Rate, Low Limit, High Limit, Increment)Rate:变化率,单位毫秒
Low Limit:下限值
High Limit:上限值
Increment:变化量举例:RAMP(120, 35, 100, 4)从35 增长到100,每120毫秒增长4。RAMP(300, 150.75, 200.50, -0.25)从200.50降低到150.75,每300毫秒减少0.25。随机变化型RANDOM(Rate, Low Limit, High Limit)Rate:变化率,单位毫秒
Low Limit:下限值
High Limit:上限值举例:RANDOM(30, -20, 75)在-20和75之间随机变化,每30毫秒变化一次。三角函数型SINE(Rate, Low Limit, High Limit, Frequency, Phase)Rate:变化率/变化周期,单位毫秒
Low Limit:下限值
High Limit:上限值
Frequency:三角函数频率
Phase:三角函数偏移量注意:频率(Frequency)的最大有效值是5Hz,有效范围是从0.001到5赫兹。偏移量(Phase)取值范围在0.0至360.0之间。为了得到一个更好的正弦输出,变化率(Rate)应该至少比期望频率快一倍。比如频率(Frequency)为5赫兹的正弦曲线,其周期是200毫秒,那么变化周期(Rate)的值最大只能设为100毫秒。在这类函数中,变化周期的取值范围是10-1000毫秒。举例:SINE(10, -40, 40, 2, 0)以2赫兹的频率在-40和40 之间进行正弦变化,偏移量为0用户自定义型USER(Rate, User Value1, User Value2, User Value3,…User ValueN)Rate:变化率,单位毫秒
User Value1….ValueN:用户自定义的值,可以有多个举例:USER(250, Hello, World, This, Is, A, Test)以250毫秒的频率循环显示Hello、World、This、Is、A、Test中的一个单词。USER(50, 1,1,0,1,0,1,0,0,1,1,1,0,0,0)以50毫秒的频率循环显示后面的1、0。需要注意的是上面几种函数创建的Tag都是只读(ReadOnly)类型的,是不能写入的。创建自己需要的标签有了上面的函数我们可以根据自己的需要创建不同类型的标签。RANDOM(200, 10.0, 40.0)模拟室内温度
RANDOM(200, 30.0, 90.0)模拟室内湿度
USER(1000, 1,1,0,1,0,1,0,0)模拟开关比变化量
RAMP(5000, 0, 1000, 1)模拟人员进入数量将标签添加完之后保存,用OPCClient连接就可以看到数据在愉快的跳动了。详细图文教程见下连接https://blog.csdn.net/lordwish/article/details/79464090 分类: OPC-KepServerEx好文要顶 关注我 收藏该文 温柔的熊
关注 - 1
粉丝 - 0 +加关注 0 0

« 上一篇: KepServer与S7-1200PLC之间的OPC通信配置
» 下一篇: 2台S7-1200使用S7协议GET/PUT通讯 posted @ 2020-11-17 15:15  温柔的熊  阅读(56)  评论(0)  编辑  收藏

刷新评论刷新页面返回顶部 登录后才能发表评论,立即 登录 或 注册, 访问 网站首页。 首页 新闻 博问 专区 闪存 班级 【推荐】News: 大型组态、工控、仿真、CADGIS 50万行VC++源码免费下载
【推荐】博客园 & 陌上花开HIMMR 给单身的程序员小哥哥助力脱单啦~
【推荐】了不起的开发者,挡不住的华为,园子里的品牌专区
【推荐】未知数的距离,毫秒间的传递,声网与你实时互动
【福利】AWS携手博客园为开发者送免费套餐与抵扣券
【推荐】 阿里云折扣价格返场,错过再等一年
相关博文:
· ArrayList实现原理(JDK1.8)
· 十分钟掌握Pandas(上)——来自官网API
· Java并发之synchronized关键字和Lock接口
· Aso.Net Core 的配置系统Configuration
· kali linux 修改更新源和更新命令
» 更多推荐…最新 IT 新闻:
· iPhone 12:比绿更绿
· 负债90亿、万人维权,“蛋壳公寓”会成为下一个ofo吗?
· 谷歌微软腾讯网易吹起的云游戏风口,又一个旧金山卖水人的故事
· 微软新提案:让Windows端Chrome/Edge支持计量连接模式
· 百度财报电话会议实录:直播将成为百度变现的一个很好渠道
» 更多新闻…

公告 昵称: 温柔的熊
园龄: 1年5个月
粉丝: 0
关注: 1 +加关注

< 2020年11月> 日一二三四五六 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 1 2 3 4 5 6 7 8 9 10 11 12

搜索    常用链接 我的随笔我的评论我的参与最新评论我的标签 随笔分类 Microsoft Visual studio 2013(1) PLC-西门子TIA(3) 随笔档案 2020年11月(4) 2020年9月(1) 阅读排行榜 1. 使用KepServerEx进行数据模拟(37) 2. Visual Studio2013应用笔记—WinForm事件中的Object sender和EventArgs e参数(30) 3. KepServer与S7-1200PLC之间的OPC通信配置(22) 4. 2台S7-1200使用S7协议GET/PUT通讯(6)

Copyright © 2020 温柔的熊
Powered by .NET Core on Kubernetes

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值