PLC通讯之串口转以太网/WIFI的透传模块(DTU)的专用OPC软件和DLL通讯组件

本文主要是介绍PLC通讯之串口转以太网/WIFI的透传模块(DTU)的专用OPC软件和DLL通讯组件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

http://blog.sina.com.cn/s/blog_16d7d3ecb0102x33a.html
一、概述
在工业4.0的趋势影响下,很多串口型PLC控制的机器设备,须要满足信息化的要求,以实现有线或无线网络方式的数据传输。早期设备上的PLC几乎都没有网路通讯功能,PLC厂家提供的网络模块一般价格比较贵,有的PLC型号甚至无法提供相关模块;
对于业内人士来说转口转以太网模块并不陌生,用过这种模块的也一定明白饱受诟病的虚拟串口软件的不稳定给项目带来的风险,诸如系统驱动不兼容、重启后找不到串口号、软件不自动启动等等,工业控制系统中一旦出现便是致命错误,本文针对这一难题,结合亲身经历的项目工程,总结了以下简单、快速、稳定、高效的实施办法:
高级语言编程:DTU专用的DLL通讯库(ActiveX的COM组件/.NET程序集DLL);
组态软件编程:DTU专用的OPC服务器软件(OPC Server);

二、DTU专用的DLL通讯库
各种PLC的专用DLL可由本文章最后的联系方式联系厂家获取,最常用到的PLC的DTU专用DLL通讯库文件,及其例程的下载地址:
三菱PLC FX系列:TransFxPlc.DLL
Q/L系列:TransQsPlc.DLL
欧姆龙PLC全系列:TransFins.DLL
西门子PLC S7-200:TransS7_PPI.DLL
支持ModbusRTU的所有PLC:TransModRTU.DLL

三、DTU专用的OPC服务器软件
开源的OPC服务器软件下载:EasyOPCServer.exe

四、设备网络结构
PLC通讯之串口转以太网/WIFI的透传模块(DTU)的专用OPC软件和DLL通讯组件
五、方案优点
1. 高级语言编程与DLL驱动无缝衔接,直接连接DTU模块,无需虚拟串口等其它任何其它软件,保证系统的稳定性,方便软件安装部署;
2. 高性价比, PLC厂家提供的以太网模块的价格是普通串口转以太网模块的5~10倍,成本优势明显;
3. 不同品牌系列的PLC可以选择相同的DTU模块,方便项目硬件设备的安装维护调试;

六、技术支持
OPC数据服务器软件、以太网数据服务器软件,以及DLL通讯组件都会随产品提供多种语言的例程,同时通过以下方式提供技术支持:
QQ: 5320 11903
TEL: 159 7219 9489
微信:lflzdh
E-Mail: liuflamp@126.com

这篇关于PLC通讯之串口转以太网/WIFI的透传模块(DTU)的专用OPC软件和DLL通讯组件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1072334

相关文章

Python的time模块一些常用功能(各种与时间相关的函数)

《Python的time模块一些常用功能(各种与时间相关的函数)》Python的time模块提供了各种与时间相关的函数,包括获取当前时间、处理时间间隔、执行时间测量等,:本文主要介绍Python的... 目录1. 获取当前时间2. 时间格式化3. 延时执行4. 时间戳运算5. 计算代码执行时间6. 转换为指

利用Python调试串口的示例代码

《利用Python调试串口的示例代码》在嵌入式开发、物联网设备调试过程中,串口通信是最基础的调试手段本文将带你用Python+ttkbootstrap打造一款高颜值、多功能的串口调试助手,需要的可以了... 目录概述:为什么需要专业的串口调试工具项目架构设计1.1 技术栈选型1.2 关键类说明1.3 线程模

Python正则表达式语法及re模块中的常用函数详解

《Python正则表达式语法及re模块中的常用函数详解》这篇文章主要给大家介绍了关于Python正则表达式语法及re模块中常用函数的相关资料,正则表达式是一种强大的字符串处理工具,可以用于匹配、切分、... 目录概念、作用和步骤语法re模块中的常用函数总结 概念、作用和步骤概念: 本身也是一个字符串,其中

Python中的getopt模块用法小结

《Python中的getopt模块用法小结》getopt.getopt()函数是Python中用于解析命令行参数的标准库函数,该函数可以从命令行中提取选项和参数,并对它们进行处理,本文详细介绍了Pyt... 目录getopt模块介绍getopt.getopt函数的介绍getopt模块的常用用法getopt模

Vue3组件中getCurrentInstance()获取App实例,但是返回null的解决方案

《Vue3组件中getCurrentInstance()获取App实例,但是返回null的解决方案》:本文主要介绍Vue3组件中getCurrentInstance()获取App实例,但是返回nu... 目录vue3组件中getCurrentInstajavascriptnce()获取App实例,但是返回n

python logging模块详解及其日志定时清理方式

《pythonlogging模块详解及其日志定时清理方式》:本文主要介绍pythonlogging模块详解及其日志定时清理方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录python logging模块及日志定时清理1.创建logger对象2.logging.basicCo

SpringQuartz定时任务核心组件JobDetail与Trigger配置

《SpringQuartz定时任务核心组件JobDetail与Trigger配置》Spring框架与Quartz调度器的集成提供了强大而灵活的定时任务解决方案,本文主要介绍了SpringQuartz定... 目录引言一、Spring Quartz基础架构1.1 核心组件概述1.2 Spring集成优势二、J

Qt spdlog日志模块的使用详解

《Qtspdlog日志模块的使用详解》在Qt应用程序开发中,良好的日志系统至关重要,本文将介绍如何使用spdlog1.5.0创建满足以下要求的日志系统,感兴趣的朋友一起看看吧... 目录版本摘要例子logmanager.cpp文件main.cpp文件版本spdlog版本:1.5.0采用1.5.0版本主要

Vue中组件之间传值的六种方式(完整版)

《Vue中组件之间传值的六种方式(完整版)》组件是vue.js最强大的功能之一,而组件实例的作用域是相互独立的,这就意味着不同组件之间的数据无法相互引用,针对不同的使用场景,如何选择行之有效的通信方式... 目录前言方法一、props/$emit1.父组件向子组件传值2.子组件向父组件传值(通过事件形式)方

Python使用date模块进行日期处理的终极指南

《Python使用date模块进行日期处理的终极指南》在处理与时间相关的数据时,Python的date模块是开发者最趁手的工具之一,本文将用通俗的语言,结合真实案例,带您掌握date模块的六大核心功能... 目录引言一、date模块的核心功能1.1 日期表示1.2 日期计算1.3 日期比较二、六大常用方法详