对于学习上位机开发,有一种通信方式是必须要了解的,那就是OPC是OLE for Process Control的简称,然而随着技术的不断发展,人们开始对它有了新的定义,比如Open Platform Communications,但是无论它怎么定义,它的初衷和目标始终没有改变,就是为了消除自动化软件与硬件平台之间的互操作性的障碍,说白了就是解决上位机与下位机之间的通信问题。本文以KepServer为例,跟大家介绍一下如何基于KepServer实现与S7-1200PLC之间的通信。

1. KepServer软件下载安装

KepServer软件是需要自行安装的,版本也有很多种,很早之前用的可能是4.X版本,但是随着OPCUA的发展,最新的KepServer版本已经达到了6.5,并且支持OPCUA,大家如何需要KepServer软件,可以通过微信搜索喜科堂官方公众号:dotNet工控上位机,发送关键词KepServer即可。

软件下载之后,安装过程就不多说了,安装之前最好将相关软件退出,或者重启电脑后安装,这里要着重说明一下授权的过程,KepServer本身是商业软件,大家如果是项目使用,建议大家购买正版,如果是学习使用,可以参考授权,授权方式可以通过微信搜索喜科堂官方公众号:dotNet工控上位机,发送关键词KepServer Crack即可。

2. KepServer配置1200PLC

(1)打开KepServer软件后,通过菜单新建一个项目,然后按照下图进行操作:

图表 1添加通道

(2)添加设备:添加设备按照向导进行添加,这里的型号选择S7-1200,并设置正确的IP地址,其他默认下一步:

图表 2添加设备

(3)添加组,如果变量较多,可以按照类型添加组进行分类:

图表 3添加组

(4)添加标记:KepServer中的标记指的就是OPC变量,直接右击新建标记,然后按照说明填写即可,名称根据需要填写,地址需要按照说明填写,这里以布尔量为例,就填写DB1.DBX4.0这种格式,其他的数据类型根据提示编写。

图表 4添加标记

(5)保存项目:添加完成之后,直接保存项目,然后通过菜单 >> 运行时 >> 连接实现与PLC之间的连接。

(6)监控变量:连接正常之后,通过点击Quick Client进行监控,点击相应的标记点,即可看到通信数值及通信状态。

图表 5快速监控

3. 整体总结

本次主要针对基于KepServer实现与西门子S7-1200PLC之间的通信做了较为详尽的描述,其实更多的是配置的问题,大家只要按照步骤去做,一般是没问题的。对于其他不同的PLC或者协议,都是按照这样的步骤去配置即可。KepServer软件的目的是通过配置快速实现与下位机之间的通信,开发者只需要与KepServer服务器进行通信即可,对于一些复杂的协议或者开发者对底层协议不太了解,会有比较大的帮助。

欢迎关注“新阁上位机编程”抖音号

不定期发布上位机实用小技巧哦

(长按下方图片

基于KepServer实现与S7-1200PLC之间的通信相关推荐

  1. 如何在基于 Silverlight 的本地应用程序之间实现通信

    http://msdn.microsoft.com/zh-cn/library/dd833075(VS.95).aspx 在两个Silverlight应用间数据通信(包括与Flash通信) 如何在基于 ...

  2. 罗克韦尔AB PLC 通过KEPServer实现与西门子1200PLC的以太网通信

    罗克韦尔AB PLC 通过KEPServer实现与西门子1200PLC的以太网通信 环境搭建: 软件:  Studio 5000 V33.01.01  KEPServerEX 6.4  TIA ...

  3. R语言ggplot2可视化散点图、可视化两个数值变量之间的关系、使用geom_smooth函数基于loess方法拟合数据点之间的趋势关系曲线、自定义数据点的大小、色彩、添加主标题、副标题、题注信息

    R语言ggplot2可视化散点图.可视化两个数值变量之间的关系(Scatter plot).使用geom_smooth函数基于loess方法拟合数据点之间的趋势关系曲线.自定义数据点的大小.色彩.添加 ...

  4. R语言ggplot2可视化散点图(scatter plot)、并在可视化图像的顶部和右边添加边缘直方图(Marginal Histogram)、使用geom_smooth函数基于lm方法拟合数据点之间

    R语言ggplot2可视化散点图(scatter plot).并在可视化图像的顶部和右边添加边缘直方图(Marginal Histogram).使用geom_smooth函数基于lm方法拟合数据点之间 ...

  5. R语言ggplot2可视化散点图、并使用geom_encircle函数自定义多边形圈定可视化图像中的指定区域、使用geom_smooth函数基于loess方法拟合数据点之间的趋势关系曲线

    R语言ggplot2可视化散点图.并使用geom_encircle函数自定义多边形圈定可视化图像中的指定区域(Scatterplot With Encircling).使用geom_smooth函数基 ...

  6. vue的父子组建之间的通信(-),基于props和$emit之间的传递

    对于vue而言,以为其核心思想为前端组建化.所以组建之间的通信必不可少. 相信接触过Angularjs的童鞋都知道angularjs的控制器之间的通信机制. 1:父传子:官方的$broadcast() ...

  7. 基于samba实现win7与linux之间共享文件_阳仔_新浪博客

    基于samba实现win7与linux之间共享文件_阳仔_新浪博客 然后启动samba执行如下指令: /dev/init.d/smb start 至此完成全部配置.

  8. 串口通信协议(基于面试),与及树莓派与电脑之间串口通信

    一.首先来说一下基于面试的串口通信协议 树莓派wiringPi库详解 (1)串口通信是基于多机的通信 主要就是两根线:RXD和TXD 举例,语音识别模块与树莓派之间进行串口通信 语音模块的T连接树莓派 ...

  9. 三层交换解决了VLAN之间的通信问题

    开关的转发过程. 开关工作于OSI参考模型的第二层,也就是数据链路层.在每一个端口成功连接时,交换机内部的CPU通过对应MAC地址和端口形成一张MAC表.开关基于MAC地址表来转发数据. 路由转发过程 ...

最新文章

  1. centos 删除crontab_centos crontab(定时任务) 使用
  2. LNMP环境搭建(二)集成Nginx与PHP
  3. 获取客户端真实IP地址
  4. win7 nvme 支持补丁_UpdatePack7R2 v20.8.13 Win7 更新补丁包
  5. POJ 3164 Command Network (最小树形图)
  6. 编程行业里面的新行话
  7. struts2文件下载及文件名中文问题
  8. 让ssh跳转支持ipv6
  9. 如何测试GPS的RAIM功能-->如何使用GSS7000测试RAIM
  10. Java程序员面试常见问题
  11. Spring 动态代理
  12. TCP/IP路由技术(第1卷)(第2版) + TCP/IP路由技术(第2卷)(第2版)
  13. 达朗贝尔力挺无穷小的存在性
  14. 搭建授权服务器oauth2
  15. [附源码]计算机毕业设计springboot酒店客房管理信息系统
  16. 小米口碑营销案例的十大秘诀
  17. bs4爬虫:获取双色球中奖信息
  18. 不同数据库之间表数据的copy及CPY 0012错误的解决办法
  19. matlab文字转数据,将文本转换为数值 - MATLAB Simulink - MathWorks 中国
  20. 《甘草子·秋暮》 柳永

热门文章

  1. ❀工信工实验参考——《大物7.7光栅常量及光波波长的测定》
  2. linux电脑连接苹果手机,在iPhone上使用命令行命令以及通过ssh连接iPhone
  3. IT狂人的职场路:跳槽、创业与转型
  4. 树莓派高级开发------总线地址、物理地址和虚拟地址的认识
  5. Chroot 环境管理工具
  6. 成长与发展---制定和实现职业目标的方法
  7. 了却布斯身后事,Youtube终弃Flash。新年爆竹辞魔鬼,奈何新任把命催。
  8. 我的世界服务器里怎么无限随机传送,你绝对想不到的五种《我的世界》传送装置!第一种也许你就蒙了~...
  9. 戴尔服务器系统架构,DELLPowerEdgeServerPortfolio戴尔服务器手册.pdf
  10. 学院计算机迎新横幅,大学迎新霸气横幅标语