摘要:本文描述了德国科维软件公司MULTIPROG这一符合IEC61131标准的编程系统,通过德国赫优讯cifX系列计算机通讯板卡,实现集成PROFIBUS-DP主站接口的软PLC控制器,为不同制造商设备的编程、通讯及组态,提供了一个全集成化的解决方案。

关键词:MULTIPROG  cifX  PROFIBUS-DP  软PLC控制器

Abstract: This article describes how MULTIPROG, which is a IEC61131 compatible programming system from KW-Software, realizes a softPLC controller supporting PROFIBUS-DP master communication interface with the integration of cifX PC card from Hilscher. It is aimed to offer a fully-automated solution of programming, communication and configuration for various devices from various manufacturers.

Key words: MULTIPROG  cifX  PROFIBUS-DP  SoftPLC controller

1概述

随着自动化水平的发展,来自不同制造商的设备,都要求提供全集成的自动化平台,既能够提供PLC或控制器的可编程功能,又需要具备联网能力。而对于目前市场上不同标准的现场总线技术,都业已成熟,在未来许多年中都将继续与新兴的实时以太网技术共存。这又要求这些设备能够提供不同的通讯接口,从而方便在不同的系统中自由选择。本文以德国科维软件公司MULTIPROG这一符合IEC61131标准的编程系统为例,通过结合赫优讯公司的cifX计算机通讯板卡产品,描述了如何实现集成PROFIBUS-DP主站接口的软PLC控制器,从而为这些制造商提供一个典型的满足全集成自动化平台要求的解决方案。

2 科维MULTIPROG软件介绍 
MULTIPROG Expresss 是符合IECC61131-3标准的编程系统,该编程工具简单、易于使用,非常适合搭配科维的软PLC内核ECLR方案使用。 
MULTIPROG Expresss 支持 IEC661131-3 标准中规定的五种编程语言: 指令表(IL)、结构化文本(ST)、 梯形图(LD)、功能块图(FBD)、顺序功能图(SFC),并且同时包含下面功能特点:

  1. 包含库管理的工程管理器
  2. 工程向导和编辑向导
  3. 方便图形 LD/FBD 代码开发的先进梯形图编辑器
  4. 带语法高亮显示和和智能感知的文本编辑器
  5. 基于网格的变量编辑器,可方便、无误地对变量及 FB 实例声明
  6. 编辑和和故障排除模式下均带有交叉引用窗口
  7. 经过优化的代码编译,只编译工程中被修改的部分
  8. 集成的PLC 仿真带扩展仿真模式
  9. 逻辑分析仪、断点、单步模式、覆盖和强制等故障排除和和调试功能   监视窗口连续监视实例信息
  10. 详尽的上下文帮助系统
  11. 用户界界面语言:英语、德语、中文和日语

3 测试平台 
     测试系统包括本地站及远程站,本地站相当于现场的控制器,远程站应用于工程端。远程站运行MULTIPROG软件,通过以太网网络远程访问本地站上的软PLC内核ECLR和cifX板卡。系统结构图及运行原理如图1所示。

 
图1

本地站运行内核为2.6.xx的Linux 操作系统,并且PCI插槽安装赫优讯的cifX系列支持PROFIBUS-DP主站接口板卡。在PROFIBUS-DP系统中,使用赫优讯集成PROFIBUS-DP从站接口的IO测试板。该测试板集成16路输入/输出开关量通道,通过LED灯来显示各位输出,通过按钮进行各位输入,可以简便地完成PROFIBUS-DP网络的构建及通讯。 
在该平台上需要编译安装赫优讯的cifX板卡的Linux内核驱动模块uio_netx和cifX用户空间库。编译科维软件的软PLC内核ECLR。因此,本地站就可以作为一个控制器来使用。本地站中的CIFX的架构原理如图2所示。


图2

远程站中,运行Windows操作系统(Windows XP SP3以上或Windows 7)。安装科维软件公司为赫优讯定制的集成网络配置工具的MULTIPROG版本,以及针对X86平台的MULTIPROG补丁包。远程站使用MUTLIPROG对PROFIBUS-DP网络进行组态以及PLC编程。

4 测试说明

测试过程中分为两部分:PROFIBUS-DP系统组态和PLC编程及运行。 
在远程站中的MULTIPROG软件下,已经集成了赫优讯SYCON.net网络配置工具,通过该插件,对PROFIBUS-DP网络进行组态,如图3所示。组态中,需要设置网络相关参数,如主从站地址,总线波特率,通讯数据量等,配置完成后可以将组态下载到PROFIBUS-DP主站。


图3

在MULTIPROG软件中编写PLC代码时,需要使用到PROFIBUS-DP的IO数据。打开过程数据对话框,创建IO变量关联到PROFIBUS-DP的IO数据,如图4所示。当切换回IEC编程工作空间后,即可看到创建的全局IO变量,如图5所示。在编写PLC代码时,就能够使用这些IO变量了。


图4


图5

将该工程编译并下载到控制器后,切换到调试模式查看变量值,并可以通过PROFIBUS-DP从站IO测试板上的LED灯及按钮,来显示/输入变量的值了,如图5所示。


图5

7 小结

本文以德国科维软件的MULTIPROG与赫优讯的cifX板卡结合为例,说明了一个典型的实现现场总线通讯软PLC控制器的方案。cifX板卡系列中,其他如支持CANopen、DeviceNet等现场总线或实时以太网接口的板卡(同一硬件即可支持PROFINET、Ethernet/IP、EtherCAT、POWERLINK、SERCOSIII、Modbus/TCP、VARAN等实时以太网协议),与支持PROFIBUS-DP通讯的板卡驱动接口完全一致,因此用户即使切换通讯系统,原有的PLC代码也无需做大的改动。另外,赫优讯其他产品,如嵌入式通讯模块COMX系列或网络控制器netX,提供的驱动接口与cifX也完全一致,因此用户也能够灵活选择硬件平台了。

参考文献 
[1] 赫优讯cifX板卡用户手册:《PC Cards CIFX 50 50E 70E 100EH UM 35 EN.pdf》 
[2] 赫优讯cifX板卡软件配置手册:《PROFIBUS-DP Master DTM OI 19 EN.pdf》 
[3] KW-Software eCLR 开发者手册:《KW-Software eCLR Developer Manual.pdf》

KW-Software MULTIPROG平台通过赫优讯cifX板卡实现 集成PROFIBUS-DP主站的软PLC控制器相关推荐

  1. 赫优讯netTAP网关在SICK条码扫描器通讯上的应用

    摘要:本文介绍了如何利用赫优讯协议转换网关实现PROFIBUS现场总线和SICK条码扫描器串行通信网络间的通讯. 关键词:现场总线 PROFIBUS-DP RS232 SICK扫描器 协议转换 网关 ...

  2. 基于赫优讯COMX嵌入式模块开发EtherCAT从站设备

    摘要:随着实时工业以太网技术的发展,在最新版本的IEC61158 Ed.4标准中已经包含了Profinet,EtherCAT,Ethernet/IP,SERCOS III等11种实时以太网行规集.以n ...

  3. 国际短信系统平台发送接口说明方法|网页短信平台开发搭建-移讯云短信系统

    国际短信系统平台发送接口说明方法|网页短信平台开发搭建-移讯云短信系统 此接口为发送接口可直接通过pos直接调用 直接发送,源码短信平台搭建平台时 包含此功能,在客户端中可查看API接口文档 接口名称 ...

  4. 大数据平台架构浅析——以讯飞大数据平台Odeon为例

    文章目录 大数据平台架构解析--以讯飞大数据平台Odeon为例 定义 功能 数据采集 数据开发 数据分析 数据编程 补充 大数据平台架构解析--以讯飞大数据平台Odeon为例 定义 Odeon大数据平 ...

  5. 云效平台:企业级互联网架构下的持续集成与持续交付实践

    摘要:本文的整理自2017云栖大会-南京峰会上阿里云高级技术专家鲁小川的分享讲义,讲义主要分享了阿里云云效平台对于企业级互联网架构下的持续集成与持续交付的实践经验,首先介绍了阿里云云效平台的起源,之后 ...

  6. 讯时O口MX8网关对接昆石软交换vos3000

    讯时O口MX8网关对接昆石软交换vos3000 一.讯时网关MX8设置: 1.登录网关 2.线路配置 解释:也就是接入的实际电话线路的电话号码,和接口一一对应即可. 3.线路中继配置 解释:中继功能也 ...

  7. 科大讯飞两代AI平台演进之路——讯飞云计算研究院副院长龙明康访谈

    6 月 1 ~ 2 日,GIAC 全球互联网架构大会将于深圳举行.GIAC 是一个面向架构师.技术负责人及高端技术从业人员的技术架构大会.今年的 GIAC 已经有腾讯.阿里巴巴.百度.今日头条.科大讯 ...

  8. 科大讯飞两代AI平台演进之路--讯飞云计算研究院副院长龙明康访谈

    6 月 1 ~ 2 日,GIAC 全球互联网架构大会将于深圳举行.GIAC 是一个面向架构师.技术负责人及高端技术从业人员的技术架构大会.今年的 GIAC 已经有腾讯.阿里巴巴.百度.今日头条.科大讯 ...

  9. 玩玩短视频平台和网课平台开发1——腾讯云对象储存COS的初步配置

    近一两年来,抖音.快手等以短视频为手段的社交工具红遍了大江南北,腾讯也推出了"微视"平台,希望分一杯羹:传统的直播平台如:斗鱼直播.虎牙直播就更不用说了,甚至涌现了许多主打&quo ...

最新文章

  1. R语言绘制分块区域热力图
  2. nginx 添加自定义头部信息
  3. ZZ--是谁送走了我们的同事
  4. 阿里云故障演练平台获得可信云最高等级认证,为企业数字韧性能力保驾护航
  5. 一文读懂残差网络ResNet
  6. Atmospheric Scattering
  7. 阿里云MaxCompute印度开服,加速大数据产业升级
  8. mysql sql 多选项_Mysql-Sqlalchemy-多表操作
  9. oracle设置缓冲区大小设置,描述Oracle优化库高速缓冲区
  10. 苹果内容拦截器在哪_苹果全家桶,真的有别人说的那么香吗?
  11. 《湮灭》脑洞:行星级癌变与人的自我救赎
  12. 魔兽世界怀旧服正式服风铃键盘鼠标同步器TBC70级燃烧远征
  13. [RK3288][Android6.0] 调试笔记 --- 开机提示mmc rescan错误
  14. 整理大数据相关的内容,包括博客、笔试真题、项目、面经。希望能帮到想往大数据方向发展的从业人员
  15. 数据结构和算法-查找算法之黄金分割查找法
  16. Win7系统便签怎样设置一个闹钟提醒
  17. java幸运抽奖系统_java实现幸运抽奖系统
  18. 点到平面的距离公式【转】
  19. Linux背后的大脑-传奇人物Linus
  20. Golang 占位符的使用

热门文章

  1. 堆内存(3)——分配函数_int_malloc
  2. 系统扫描修复cmd命令
  3. 开店经验|如何开一家精品咖啡馆
  4. 洛谷P1008 三连击
  5. 少儿学计算机编程的十大好处,孩子学少儿编程的十大好处
  6. html制作简易计算机,用JavaScript制作一个简易计算器
  7. C# Chart 波形显示,动态数据滑动显示方法
  8. 计算机机房普通照明,计算机机房对照明的要求
  9. 手机页面h5的简单demo
  10. NLP专题直播 | 详谈Transformer, BERT, ALBERT, XLNet(ALBERT第一作者亲自讲解)