多串口服务器的DCS485多主机通讯
上海卓岚信息科技有限公司是一家专业提供工业物联网解决方案的高新技术企业,注册商标“ZLAN”。公司研发的产品:物联网芯片、串口转以太网模块、多串口服务器、Modbus网关、可编辑协议网关、4GDTU、远程IO控制器等各类工业接口转换器。
本文将重点介绍上海卓岚485多主机通讯,支持的产品有:
ZLSN2043S,ZLSN3043S,ZLAN5143,ZLAN5143BI,ZLAN5143I,ZLAN5443D,ZLAN8303-7。
随着工业物联网的推进,各行各业的485多主机通讯设备的数据都需要采集到平台。但是很多智能控制器,如PLC、变频器。都只有1个串口接口,没有多余的通讯接口让PLC、变频器数据推送到平台采集网关。RS485总线属于半双工接口,通信协议一般是轮训方式、如MODBUS通讯协议。在同一时刻,只能发数据或者收数据。那么,RS485做主站时,一条总线上只允许一个设备做主站,485多主机通讯设备使用总线方式轮训。根据这一特点,上海卓岚多串口服务器可以有效解决这个问题。
常见的485多主机通讯设备种类繁多,图 1-1各个不同厂家的的PLC,水表,电表,温控器,IO控制器变送器等。

图一 485多主机通讯设备示例
工业设备一般都是实时通讯,在接口扩展时,不能影响原有设备的正常通讯,不能影响设备生产工作。
485多主机通讯系统,对协议要求不高,只要是基于RS485总线的半双工通讯协议,都可以实现扩展,甚至是RS232接口的半双工通讯协议。如欧姆龙PLC通讯接口支持RS232接口,但是底层通讯协议为半双工的MODBUS通讯协议。
根据需求,需要满足两个基本需求1、设备支持485多主机通讯;2、支持多个RS485通讯接口,至少需要3路RS485接口,1路给到原始从站设备,1路给到原始主站设备,1路给到扩展的主站设备。
第一步,解决485多主机通讯,在通讯系统时,同时2多或者多台设备同时访问从设备,都能返回实时有效数据数据。如图 3-1所示,2台电脑,1个工控屏,通过上海卓岚多串口服务器同时采集RS485总线上的10个IO控制器。3个主机采集的数据互补冲突,都是原始数据。

图二 多串口服务器数据展示
第二步,解决RS485扩展问题。上海卓岚多串口服务器支持串口、网络之间的数据双向转换。既可以串口到网络,也可以网络到串口通讯。
这样,可以使用上海卓岚多串口服务器ZLAN5443D,四通道串口转多串口服务器解决这个问题。第四通道接原始从站设备,工作模式为TCP服务器模式,如图 3-2。第一通道接原始主站设备工作模式为TCP客户端模式,如图 3-3。第二通道接扩展的RS485接口,扩展的接口给平台网关使用。

图三 多串口服务器参数设置

图四 多串口服务器连接485多主机一通讯设置

图五 多串口服务器与485多主机二通讯设置
上海卓岚多串口服务器可以解决大多数485多主机通讯,通讯协议设备接口的扩展,这也是基于上海卓岚多串口服务器支持的多TCP连接通讯和网络多主机功能。另外,针对部分通讯接口为RS232/RS422串口,但是底层通讯协议为半双工通讯协议的接口也能扩展。如果,触摸屏与PLC之前的通讯,大多数是这种方式,如有更多特殊情况,可以随时咨询上海卓岚技术。
多串口服务器的DCS485多主机通讯的更多相关文章
- 使用Docker的macvlan为容器提供桥接网络及跨主机通讯
对于了解Docker容器网络的朋友,我想对虚拟机的网络也不会陌生,毕竟我们是跟随这个时代一起学习和进步的人.相比VM,Docker的网络也在逐步走向成熟,本文主要针对其中的macvlan做下简单的介绍 ...
- 虚拟机中centos7与物理主机通讯
本地物理机 WIN命令行:ipconfig 查看网络配置 在物理机的网络配置--> 配置VMnet8 打开VMware 编辑虚拟机设置,选择自定义NAT模式(VMnat8) 编辑->虚拟 ...
- docker 实践十一:docker 跨主机通讯
在上一篇了解了关于 docker 的网络模型后,本篇就基于上一篇的基础来实现 docker 的跨主机通信. 注:环境为 CentOS7,docker 19.03. 本篇会尝试使用几种不同的方式来实现跨 ...
- 台达PLC开发笔记(二):台达PLC设置主机通讯参数为RTU并成功通讯
前言 前面使用485和网口与台达成功建立通讯,但是485是使用用的ASICC模式,多数情况下是使用RTU模式提升通讯效率. 下载安装台达ISPSoft软件 官网下载地址:https://d ...
- [转载]QQ通讯原理及QQ是怎么穿透内网的
QQ是一个基于TCP/UDP协议的通讯软件 发送消息的时候是UDP打洞,登陆的时候使用HTTP~因为登陆服务器其实就是一个HTTP服务器,只不过不是常用的那些,那个服务器是腾讯自行开发的!!! 一.登 ...
- QQ--基于TCP/UDP协议的通讯原理
QQ是一个基于TCP/UDP协议的通讯软件 发送消息的时候是UDP打洞,登陆的时候使用HTTP~因为登陆服务器其实就是一个HTTP服 务器,只不过不是常用的那些,那个服务器是腾讯自行开发的! 一 ...
- VMware Ubuntu配置虚拟机和主机互相ping通
安装VMware后,主机会有两个虚拟网卡: vmnet1和vmnet8是两个虚拟网卡,主要作用是让虚拟机可以通过你的宿主机的网线上网.注意:如果有“!”,说明不能用. vmnet1是为host-on ...
- 基于51的串行通讯原理及协议详解(uart)
串行与并行通讯方式并行:控制简单,传输速度快.线多,长距离成本较高且同时接受困难.串行:将数据字节分成一位一位的行驶在一条传输线上进行传输.如图: 同步与异步串行通讯方式同步串行通讯方式:同步通讯 ...
- 即时通讯(II)
Socket 连接Demo Socket客户端代码 #import "ViewController.h" //0.导入头文件 #include <netinet/in.h&g ...
- 案例分享:Qt西门子机床人机界面以及数据看板定制(西门子通讯,mysql数据库,生产信息,参数信息,信息化看板,权限控制,播放器,二维图表,参数调试界面)
若该文为原创文章,转载请注明原文出处本文章博客地址:https://blog.csdn.net/qq21497936/article/details/118685521 长期持续带来更多项目与技术分享 ...
随机推荐
- Graph4Stream:基于图的流计算加速
作者:汪煜 之前在「姊妹篇」<Stream4Graph:动态图上的增量计算>中,向大家介绍了在图计算技术中引入增量计算能力「图+流」,GeaFlow流图计算相比Spark GraphX取得 ...
- nginx中的路径匹配规则详解(location规则)
Nginx的路径匹配规则 Nginx的匹配规则用location指令来实现,Nginx 的location指令用于匹配请求的 URI(请求路径),并根据匹配结果执行特定的处理指令.location是实 ...
- <HarmonyOS第一课04>应用程序框架基础
视频链接: https://developer.huawei.com/consumer/cn/training/course/slightMooc/C101717497122909477?ha_sou ...
- 架构哲学与游戏工业化:策划x程序x抽象x复用x易用=降本增效
(一)前言 策划 x 程序 x 抽象 x 复用 x 易用 = 降本增效 公式为什么是乘法而不是加法? 如果是加法,任何一个维度的数据为0时结果可能还是正数:如果是乘法,任何一个维度数据都不能为0否则结 ...
- Spring基于注解的CRUD
目录 Spring基于注解的CRUD 代码实现 测试 方式一:使用Junit方式测试 方式二:使用@RunWith(SpringJUnit4ClassRunner.class)注解测试 Spring基 ...
- IDEA问题之“接口路径查询插件【RestfulToolkit】”
一.场景 只查询Java代码中的路径,这样就可以快速的找到对应的接口 快捷键:Ctrl + \ 二.安装步骤
- vue3适配移动端的登录实现
<script lang="ts" setup> import { ref } from 'vue' const PHONE_NUMBER_REGEX = /^1[0- ...
- 为什么阿里的dubbo注册中心要放弃zookeeper, 而用Nacos?
首先,那么为什么说zookeeper不适合做服务注册中心呢? 从CAP角度来看 有个思考,从CAP角度考虑,服务注册中心是CP系统还是AP系统呢? 首先,服务注册中心是为了服务间调用服务的,那么绝对不 ...
- 第6讲、全面拆解Encoder、Decoder内部模块
全面拆解 Transformer 架构:Encoder.Decoder 内部模块解析(附流程图小测验) 关键词:Transformer.Encoder.Decoder.Self-Attention.M ...
- 怒更一波TransDuck免费的声音克隆和AI配音功能
宝子们! 最近咱软件TransDuck的免费声音克隆和AI配音功能被大家用爆啦!感谢各位自来水疯狂安利!! DD这里也是收到好多用户提的宝贵建议!所以,连夜肝了波更新! 这次重点更新使用克隆音色进行A ...