3分钟快速实现串口PLC远程下载程序操作说明

3分钟快速实现串口PLC远程下载程序操作说明

搜索蓝蜂物联网官网,即可免费领取样机使用!!先到先得!!!

一. 适用产品型号

4f31851121766edb18dfddc2451b4d74.jpeg

其余型号网关此功能正在开发中,敬请期待。

二. 远程下载功能使用流程

操作流程如下:

a9fe114b3fd42ce74981dde360937838.jpeg

三. 虚拟工具安装步骤

3.1 安装蓝蜂虚拟网络工具本体

为保证能够正常安装与使用,请关闭各种安全软件与杀毒软件(360安全卫士、火绒等)。

第一步:右键安装包,选择“使用管理员权限运行”,在弹出的安装地址默认安装,不要修改默认安装地址。如下图:

05154e5537223c50ebdea3ebc2d87f86.jpeg

第二步:点击【下一步】,勾选【创建桌面快捷方式】,然后再点击【下一步】,在弹出的确认页点击【安装】进行读条安装。

b41d4ea3591ecdaf4c21fe6fe45fdd1d.jpeg

244aa56d2d1bc4bec61f88720a44de56.jpeg

3.2 安装虚拟串口驱动

使用EG20的串口(RS232或RS485)给PLC下载程序时,需要另外安装虚拟串口驱动。必须使用“VSPD虚拟串口工具”。安装过程如下:

第一步:点击 【vspd.exe】如下图,选择OK安装。

7d4443a6edd76858f01f332d9aaa99bd.jpeg

第二步:点击【NEXT】,在接下来窗口中选择【I accept the agreement】,继续安装。

6ed2c1c73f4fe0eab98cb5c1cf0c185e.jpeg

第三步:选择默认的安装位置即可,点击【NEXT】,一直到安装完成。

8a56f83488248ef89d501ad8972c0766.jpeg

第四步:将vspdconfig和vspdctl.dll复制到安装目录下即可。安装完成后出现如下图标:

8048f54261c663b28b0d6426097a6715.jpeg

注:双击桌面上此软件图标,打开是英文版界面,可以选择安装汉化包。

第五步:使用串口时,需要点击“添加串口”,生成2个虚拟串口,如图所示,本案例中为COM2和COM3(不同电脑串口号不同,只要能生成一对虚拟串口即可)。

8bedefdf6a3bb184ab76d027136103ab.jpeg

第六步:确定使用虚拟串口驱动已生成一对可用的虚拟串口,查看与设置过程如下:

打开设备管理器,在设备管理器中找到一对如下虚拟串口,即已经生成一对虚拟串口,可进行下载操作(本图中以COM2、COM3为例):

a94ced57078938d04edec01a2c7458c3.jpeg

如果没有生成虚拟串口,则打开虚拟串口工具(即Configure Virtual Serial Port Driver),重复以上步骤,直到生成一对虚拟串口并在电脑设备管理器中可以查到。

四. 虚拟网络工具配置说明

注意:

1、 在使用虚拟网络工具前,需保证网关可以连接到EMCP云平台,并且设备已经绑定在对应的帐号。

2、 EG20固件版本为v1.6.6及以上;EG10固件版本为v1.1.30及以上;CLC-16R固件版本为v1.0.23及以上。如果不是,点击固件版本处的更新,如下图所示。

3、 确保PLC的RS485口与EG系列网关的RS485口已连接,且接线正确;CLC控制器不需要另外接线,直接使用即可。

4、 保持EG网关为在线状态,使用虚拟网络工具过程中不要断电。

5、 在使用4G时,信号强度保持在70%以上。信号强度70%以上可以稳定运行,50%-70%能够连接成功但是下载程序时可能报错失败,50%以下不建议进行下载操作。

f23d10cdf2f8cf455a08d58ba93e9c4e.jpeg

第一步:使用管理员身份打开【虚拟网络工具】并输入已绑定该EG设备的账号密码(帐号密码与EMCP云平台账号密码通用)。

注意:此账号需要有后台权限并且有EG网关管理的权限。

65ae0f3350a6c73250fee56e04b5f0b9.jpeg

第二步:登录成功后,在需要进行远程下载的设备后方点击【创建连接】,如下图:

5af8f6fc1e9d4bb9501ff31c354e04e4.jpeg

第三步:在弹出窗口中选择【RS485】,这里是选择网关和下位机的通讯口,并点击【配置】按钮:

36da705e0b86e279f585c580f2857667.jpeg

第四步:在配置界面中,需要将串口参数设置和实际PLC参数设置一致(不同型号PLC参数不一致,以实际参数为准),完成后点击【保存】。之后点击【下一步】。

例如:西门子PLC串口参数默认为9600、8、偶、1;

          三菱PLC串口参数默认为9600、7、偶、1;

          海为PLC串口参数默认为19200,8,无,2;

          丰炜PLC串口参数默认为19200,7,偶,1。

          如果修改了默认参数请按照修改过的参数为准。

83e996adbf484778f45212d2c22b1a95.jpeg

第五步:进入“本地虚拟串口配置”,配置相关参数,配置完成后点击【开始创建】。

注意:此处COM口为虚拟串口驱动创建(本案例为COM2和COM3),此处任意选择一个COM口,在下位机操作软件中选择另一个虚拟串口进行通讯。必须选择上文中生成的一对虚拟串口。

269366aa353a6cde38fe5f03dc211878.jpeg

第六步:弹出连接已成功建立,说明网关与虚拟网络工具已经建立连接,此时可以进行PLC程序的下载等操作。

9c8f1163831c593146aed43ab48bec86.jpeg

第六步:当【远程下载工具】提示连接已经成功建立后,不要关闭工具,此时需要保证网关在线,不要断电。返回桌面,打开下位机编程软件对下位机进行操作,如果建立成功并有数据通讯,可以看到连接状态窗口界面中的箭头在流动。

b26a52b078ece191e8c00314805a640a.jpeg

五. PLC串口应用案例

注意:

在选择串口进行程序下载时,一定要选择VSPD软件生成的一对虚拟串口,且与虚拟网络工具串口不同。例如,生成的一对串口是com2和com3,虚拟网络工具使用com2,PLC软件就必须选择com3,否则不能通讯成功。

 关于CLC控制器的远程下载程序,直接参考《5.3三菱PLC下载说明》即可。

5.1 西门子200PLC下载说明

使用之前需要确认虚拟网络工具串口设置是否和PLC串口一致。

西门子PLC默认串口参数为9600、8、偶、1。

第一步:打开V4.0 STEP 7 MicroWIN SP9软件,点击【设置PG/PC接口】进行端口配置,步骤如下图:

3568ff1a811dbefe931cc6ff0b075b1a.jpeg

第二步:建立通讯

点击【通信】→【双击刷新】,让软件扫描到PLC,选择对应的PLC,点击确认。

2aa33e088663d09274f94dc7118279e7.jpeg

159ac2b466de9ee8a624ebc674fc1f1e.jpeg

da32f3c2f8a692c38efa5698d23979f0.jpeg

注意:

1、可能出现扫描不到设备的情况,多试几次,等待软件搜索结束。同时请关闭防火墙。建议第一次扫描时扫描一整个周期。

2、扫描到的设备如果显示【UNKNOWN】为正常现象,

3、如果扫描出2个设备,需要手动选择正确波特率的设备进行连接。

4、EG10网关下载时必须使用调制解调器连接。如果不使用,可以监控,但是不能下载上传程序。

5、EG20不使用调制解调器,直接搜索也能成功搜索到PLC,但会出现不同波特率的设备。

6、如果在下载程序时更改了从站号,再次搜索时仍能找到之前的设备,但是连不上,需要选择正确的从站号进行连接。

7、当需要下载另一台不同从站的PLC程序时,仍然会出现之前PLC的从站号,将虚拟网络工具关掉重开即可清除。

8、EG10网关只能识别0-9从站。EG20不受限制。

第三步:下载程序

需要先将PLC设置成STOP状态。点击下载程序按钮即可。

5.2 海为PLC下载说明

       以海为AC12M0R为例。

       使用之前需要确认虚拟网络工具串口设置是否和PLC串口一致。

       海为PLC默认串口参数为19200、8、无、2。

      第一步打开【Haiwellhappy】软件,点击【PLC联机】。

f80bf3de53e3acbfed54c3573556cacd.jpeg

第二步:根据PLC通讯参数继续填写,此处串口选择com3。完成后点击【联机】即可自动搜索到PLC。

f2a3990206a53de6e5c15d8cad5ddcdd.jpeg

第三步:联机成功后点击下载/上传即可。

4c1dbcb233ac9eb3349ea042ea4cca2c.jpeg

5.3 三菱PLC下载说明

以三菱FX3U为例。

使用之前需要确认虚拟网络工具串口设置是否和PLC串口一致。

三菱PLC默认串口参数为9600、7、偶、1。

第一步:设置软件串口参数,此处选择com3.完成后点击【通信测试】,当出现PLC型号即通讯成功。

aae6d8d28ba969229e431b56852831d2.jpeg

第二步:点击下载即可。

10661266e95dbb6f6d638a5aab4482ac.jpeg

注意:当使用上传功能时,到最后偶尔会出现报错的现象,但是程序已经成功上传,如下图:

4ce03442f53a493d31d8723ca44aaea3.jpeg

5.4 信捷PLC下载说明

以信捷XC3-32R-E为例。

使用之前需要确认虚拟网络工具串口设置是否和PLC串口一致。

第一步:打开信捷软件配置通讯串口,此处配置为com3。

f766f36dc059dd5804232b14bc437bff.jpeg

第二步:如图所示,连接成功后即可下载程序。

注意:如出现以下情况,可以在“设置软件串口”处勾选“蓝牙虚拟串口”,勾选后即可正常进行上传、下载操作。

daaf49b6119bbe0e21a346489275ced4.jpeg

5.5 台达PLC下载说明

以台达DVP16ES200R为例。

使用之前需要确认虚拟网络工具串口设置是否和PLC串口一致。

第一步:打开程序文件,点击【设置】→【通讯设置】,如下图:

4e02f94d9a2174824965192c45f67c4e.jpeg

第二步:设置通讯参数

【传输方式】选择【RS232】(因为下拉列表中没有 RS485 选项,此款 PLC使用 RS485只能选择 RS232 传输方式);【通讯设置】中,【通讯端口】处应选择串口工具生成的另一个虚拟串口,本示例选择的是虚拟串口【COM3】,其他参数直接点击默认值即可。设置完成之后,点击【确定】即可。如下图:

8b04d43afc2810c7edce6f56bd5512f6.jpeg

第三步:与 PLC 连接并可以正常下载、上传和调试。如下图:

91dc1aee7e1c9d395b390baea3c42103.jpeg

5.6 麦格米特PLC下载说明

以麦格米特MC100-1006BRA为例。

注意:

1、此PLC只有PORT0可以支持下载程序,此口为232口,在配置虚拟工具时需要选择232口,并对其进行配置,需要确认虚拟网络工具串口设置是否和PLC串口一致。

2、此款PLC对PORT0有拨码开关,需要将开关拨到ON位置(TM为专用下载线使用)。具体内容查看PLC手册。

第一步,打开麦格米特编程软件并设置串口。点击【工具】→【串口】→【串口配置】,选择modbus协议并打开modbus设置。

63dfcddb2f3ae32a374e414c4bfbea22.jpeg

第二步,选择通讯串口

f885a551b6908151310cb4b9ea59135a.jpeg

第三步,弹框提示建立通信连接成功后即可进行下载操作。

0009d61261b2494b85ca47ab1314614a.jpeg

5.7 欧姆龙PLC下载说明

以欧姆龙CP2E-N20DR-A为例。

串口默认参数:9600 7 偶 2 

使用之前需要确认虚拟网络工具串口设置是否和PLC串口一致。

第一步:点击【PLC】→【自动在线】→【直接在线】,如下图:

8dff2ed6d89243ecb9d8ac8ffdda6de4.jpeg

第二步:选择通讯串口

f07e73ec27df38499092c542cb93eac6.jpeg

第三步:点击连接,自动搜索之后即可上传、下载、监控程序。

63581c7add0ab2f37864b597971311f0.jpeg

5.8 浩纳尔PLC下载说明

第一步:查看plc参数:

da8fcf23a30f1a488d7e5bec6afe6ca4.jpeg

88a9894f6d34543391243598b1c04e09.jpeg

第二步:软件设置

c19f058e630d660d413d96dfa1d9da41.jpeg

05aacc50c231b0890590e90269bd8bd7.jpeg

dcfc4af375b76d84b348df6e291ad2a0.jpeg

a7152de3d6fbc7f5b0faaf16a271f2f9.jpeg

第三步:连接成功

d4e60a7aa377f33d294ab546221d064d.jpeg

5.9 松下PLC下载说明

型号: FP-XHC14T    232串口连接

①打开通信设置 

a05e7eb83551ba3e0cdeee59de46c745.jpeg

②选择一对虚拟网卡,参数填写正确 ,即可成功在线。   (松下默认9600 8  odd 1)

aeda80e589073d689ee5ab0dd3a5bcf8.jpeg

645287f703783ddf35aad88095aadb67.jpeg

5.10 丰炜PLC下载说明

型号: VH-20MR    232串口连接

①打开系统设置

1ad556306b4a1bace1495c23bf056650.jpeg

②找到指定虚拟串口(COM1),点击确定即可完成远程操作。

80284af0a4708eb9e0f9e459a7e43afa.jpeg

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/410827.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

数据结构--双向链表专题

目录 1. 双向链表的结构2. 实现双向链表预先的准备初始化尾插、头插尾删、头删查找在pos位置之后插⼊数据删除pos位置的数据 3. 顺序表和双向链表的分析 1. 双向链表的结构 注意:这里的“带头”跟前面我们说的“头结点”是两个概念,为了更好的理解直接称…

Nginx的反向代理:实现灵活的请求转发和内容缓存

一、引言:代理服务器的简介 本节介绍代理服务器的基本配置。学习如何通过不同协议将 NGINX 请求传递给代理的服务器,修改发送到代理服务器的客户端请求标头,以及配置来自代理服务器的响应缓冲。 代理通常用于在多个服务器之间分配负载&…

tigramite教程(二)生物地球科学案例研究

文章目录 数据生成与绘图因果发现分析平稳性假设、确定性、潜在混杂因素结构假设参数假设使用PCMCIplus的滑动窗口分析聚合因果图非参数因果效应估计假设的图形和调整集干预的真实情况假设的参数模型和因果效应的估计使用关于图的不同假设进行估计非因果估计项目地址 这个文件…

力扣随笔之颜色分类(中等75)

思路:定义两个指针划分left,right划分三个区域left左边是红色区域,right右边是蓝色区域,left和right之间是白色区域;定义一个遍历指针遍历整个数组,遇到红色与left所指位置数字交换,并将left自加…

鸿蒙开发实战-手写一个Openharmony投屏工具

实战手写一个Openharmony投屏工具,实现代码分享如下: java import javax.imageio.ImageIO; import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOExcepti…

一篇文章告诉你ELK Stack是什么

目录 ELK Stack简介 ELK Stack优点 ELK Stack组成 Elasticsearch Elasticsearch简介 Elasticsearch主要特点 Elasticsearch核心概念 Elasticsearch的配置 Logstash Logstash简介 Logstash过滤器之grok正则匹配 Logstash过滤器之mutate数据修改 Logstash过滤器之Ge…

如何快速将每个图片做二维码?批量生成图片码的步骤

现在很多商品的包装上扫码都会展现出物品的图片信息,每个物品都会有单独的一张物品信息图片。那么当导出一批图片后,如何快速将每张图片单独生成一个二维码来使用呢?本文小编将通过图文内容给大家讲解一下图片二维码生成器的批量建码功能该如…

automatic_mine_sweeper —— A project review to improve myself

1. How to understand the whole structure of the project? 1.Cbutton.h 和 Cbutton.cpp文件: Cbutton.h文件- // Cbutton.h : main header file for the CBUTTON application //#if !defined(AFX_CBUTTON_H__240DD99D_BEDE_49BD_A960_3268C3644816__INCLUDED_…

Python实用技巧:处理JSON文件写入换行问题

Python实用技巧:处理JSON文件写入换行问题 🌈 个人主页:高斯小哥 🔥 高质量专栏:Matplotlib之旅:零基础精通数据可视化、Python基础【高质量合集】、PyTorch零基础入门教程 👈 希望得到您的订阅…

05 Flink 的 WordCount

前言 本文对应于 spark 系列的 Spark 的 WordCount 这里主要是 从宏观上面来看一下 flink 这边的几个角色, 以及其调度的整个流程 一个宏观 大局上的任务的处理, 执行 基于 一个本地的 flink 集群 测试用例 /*** com.hx.test.Test01WordCount** author Jerry.X.He* ver…

架构设计:流式处理与实时计算

引言 随着大数据技术的不断发展,流式处理和实时计算在各行各业中变得越来越重要。那么什么是流式处理呢?我们又该怎么使用它?流式处理允许我们对数据流进行实时分析和处理,而实时计算则使我们能够以低延迟和高吞吐量处理数据。本…

Bert基础(四)--解码器(上)

1 理解解码器 假设我们想把英语句子I am good(原句)翻译成法语句子Je vais bien(目标句)。首先,将原句I am good送入编码器,使编码器学习原句,并计算特征值。在前文中,我们学习了编…

4.测试教程 - 用例篇

文章目录 1.测试用例的基本要素2.测试用例的给我们带来的好处3.测试用例的设计方法3.1基于需求进行测试用例的设计3.1.1功能需求测试分析3.1.2非功能需求测试分析 3.2具体的设计方法3.2.1等价类3.2.2边界值3.2.3错误猜测法3.2.4判定表3.2.5场景设计法3.2.6因果图3.2.7因果图的需…

c++:vector的相关oj题(136. 只出现一次的数字、118. 杨辉三角、26. 删除有序数组中的重复项、JZ39 数组中出现次数超过一半的数字)

文章目录 1. 136. 只出现一次的数字题目详情代码(直接来异或)思路 2. 118. 杨辉三角题目详情代码1思路代码2思路2 3. 26. 删除有序数组中的重复项题目详情代码思路 4. JZ39 数组中出现次数超过一半的数字题目详情代码1(暴力)思路1代码2&#…

A Visual Guide to Mamba and State Space Models

用于语言建模的 Transformers 的替代方案 Transformer 架构一直是大型语言模型 (LLMs) 成功的主要组成部分。它已被用于当今几乎所有LLMs正在使用的产品,从 Mistral 等开源模型到 ChatGPT 等闭源模型。 为了进一步改进LLMs,开发…

【HarmonyOS】鸿蒙开发之Stage模型-基本概念——第4.1章

Stage模型-基本概念 名词解释 AbilityStage:应用组件的“舞台“ UIAbility:包含UI界面的应用组件,是系统调度的基本单元 WindowStage:组件内窗口的“舞台“ Window:用来绘制UI页面的窗口 HAP:Harmony Ability Package(鸿蒙能力类型的包) HSP:Harmony Sh…

【算法 - 动态规划】找零钱问题Ⅰ

在前面的动态规划系列文章中,关于如何对递归进行分析的四种基本模型都介绍完了,再来回顾一下: 从左到右模型 :arr[index ...] 从 index 之前的不用考虑,只考虑后面的该如何选择 。范围尝试模型 :思考 [L ,…

C++——二叉搜索树

二叉搜索树 二叉搜索树: 又为搜索二叉树,一般具有以下的性质 若它的左子树不为空,则左子树上所有的节点的值都小于父亲节点若它的右子树不为空,则右子树上所有的节点的值都大于父亲节点它的左右子树也都为二叉搜索树 二叉搜索树…

Vue前端实现一个本地消息队列(MQ), 让消息延迟消费或者做缓存

MQ功能实现的具体代码(TsMQ.ts): import { v4 as uuidx } from uuid;import emitter from /utils/mittclass Message {// 过期时间,0表示马上就消费exp: number;// 消费标识,避免重复消费tag : string;// 消息体body : any;constructor( exp…

Docker基础篇(六) dockerfile体系结构语法

FROM:基础镜像,当前新镜像是基于哪个镜像的 MAINTAINER :镜像维护者的姓名和邮箱地址 RUN:容器构建时需要运行的命令 EXPOSE :当前容器对外暴露出的端口号 WORKDIR:指定在创建容器后,终端默认登…