欧姆龙PLC串口通讯详解

news2024/10/5 14:16:44

欧姆龙PLC与上位机连接时一般采用的是Hoslink协议,它是一种简易经济的通讯方式,比较适合一台上位机和一台PLC或者多台PLC进行通讯。上位机可对漂亮C进行程序传送和读写等操作。HOSTLINK系统允许一台上位机通过上位机链接命令向HOSTLINK系统的PLC发送命令,PLC处理来自上位机的每条指令,并把结果传回上位机。

通讯即可采用RS-232C方式,又可采用RS-422方式,RS-232C方式是基于1:1的通信。RS-422方式是实现1:N的通信,即一台上位机与多台PLC进行通信,最多可有32台PLC连接到上位机。也可采用光缆进行连接,但光缆的话必须使用专用的光缆上位链接单元(如C200H-LK101-PV1、C500-LK101-PV1)。

上位机监控 上位机可对PLC的程序进行传送或读取,并可对PLC数据区进行读写操作。 双重检查系统 所有通信都将作奇偶检验和帧检验,从而能估计出通信中的错误。

RS-232C链接(1:1) 

 当使用RS-232C链接时,只可实现1:1的通信,即一台上位机与一台PLC进行通信,最大通信距离不超过15m。

使用PLC自带的口 RS-232C口

编程器口(外设口) 

注:适配器型号为CPM1-CIF01或CQM1-CIF02,是外设口转RS-232C口的适配器。

使用上位链接单元:

注:上位链接单元的型号为C200H-LK201,它提供的是一个25芯的RS-232C口。 若连的是CS1系列的PLC,还可通过通信模块CS1W-SCU21。

使用通信板:

注:通讯版型号为C200HW-COM02/04/05/06,均带RS-232C口

RS-422连接(1:N)

注:

n CP1M-CIF11为外设口转RS-422口的适配器。

n NT-AL001为RS-232C与RS-422的转换适配器

n B500-AL001位分支器,其功能是将一路的RS-422信号转成两路RS-422信号

n 上位机连接模块为C200H-LK202,是带RS-422端口

上位及参数设置

通讯方式:

n RS-232端口:置位DM6645的12-15位为0

n 外设端口:置位DM6650的位12-15为0

n 通讯板:A口置位DM6555的位12-15为0

n 通讯板:B口置位DM6550的位12-15为0

节点号设置

n 当使用1:N连接时节点号设置在00-31之间(不能有相同)

n 当使用1:1连接时设置PLC节点号为0

n RS-232端口:设置为在DM6648的00-07位中

n 外设端口:设置在DM6653的00-07位中

n 通讯板:A口设置DM6558的00-07位中、B口设置DM6553的00-07位中

标准端口设置

n RS-232端口:设置为在DM6645的00-03位(0:标准、1:用户)

n 外设端口:设置在DM6650的00-03位(0:标准、1:用户)

n 通讯板:A口设置DM6555的00-03位、B口设置DM6550的00-03位(0:标准、1:用户)

n 标准参数如下表:

标准参数表

用户设置:

n RS-232端口:设置为在DM6645的00-03位(0:标准、1:用户)

n 外设端口:设置在DM6650的00-03位(0:标准、1:用户)

n 通讯板:A口设置DM6555的00-03位、B口设置DM6550的00-03位(0:标准、1:用户)

n RS-232C用户设置在DM6646中定义

n 外设端口用户设置在DM6651中定义

n 通讯板A口在DM6556中定义,B口在DM6551中定义

注:用户设置需要保证通讯网络中的所有设置必须一样若为C200H机型时,只有当CPU的DIP开关的弟5位为OFF时。设置才有效。若为ON则按照下表参数执行。

传输帧格式设置对照表

传输波特率对照表

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

二进制安装部署k8s

概要 常见的K8S按照部署方式 minikube 是一个工具,可以在本地快速运行一个单节点微型K8S,仅用于学习,预习K8S的一些特性使用。 Kubeadmin kubeadmin也是一个工具,特工kubeadm init 和kubedm join,用于快速部署k8s…

DPZE-A-671、DPZO-A-453比例控制方向阀放大器

DPZE-A-151、DPZE-A-252、DPZE-A-471、DPZE-A-673、DPZE-A-251、DPZE-A-452、DPZE-A-671、DPZE-A-173、DPZO-A-151、DPZO-A-253、DPZO-A-471、DPZO-A-673、DPZO-A-651、DPZO-A-453、DPZO-A-171、DPZO-A-273比例换向阀,不带位置传感器,带正遮盖阔芯&#…

H41H-64C止回阀型号解析

H41H-64C型号字母含义解析 H41H-64C是德特森阀门常用的升降式止回阀型号字母分别代表的意思是: H——代表阀门类型《止回阀》 4——代表连接方式《法兰》 1——代表结构形式《升降》 H——代表阀座堆焊《不锈钢》 -代表分隔键 64——代表公称压力《6.4MPA》 C——代表阀…

Windoes定时任务、设置定时重启系统

步骤一: 打开计算机管理 通过:control(控制面板)或者compmgmt.msc(计算机管理)打开程序 步骤二:打开——>系统工具 步骤三: 选择——>任务计划程序 步骤四: 可选择创建新文件命名&…

使用了lua-resty-http库进行 爬虫

lua-resty-http是一个基于OpenResty的HTTP客户端库,用于在Lua中进行HTTP请求和响应的处理。它提供了简单易用的接口,可以方便地进行网页抓取和爬虫开发。 使用lua-resty-http进行爬虫,需要先安装OpenResty和lua-resty-http库,并将…

红队专题-Web渗透之权限提升总结

权限提升专题 招募六边形战士队员提权介绍提权前提:Linux提权内核漏洞提权-首选考虑明文root密码提权计划任务密码复用 05 提权与内网渗透第三章 数据库提权第一节 SQL Server数据库漏洞利用与提权第二节 MySQL数据库漏洞与提权mysql root权限下 提权UDF 提权执行系…

Python-利用海龟库输出以下图形

利用海龟库输出以下图形 import turtle turtle.setup(650, 350,200, 200) a["white","yellow","magenta","cyan","blue","black","cyan"] turtle.penup() turtle.fd(-250) turtle.pendown() turtle.pen…

软件开发全文档整理(原件获取)

一、软件开发周期及各阶段文档的作用 软件开发周期通常包括需求分析、设计、编码、测试和维护等阶段。每个阶段都需要相应的文档来记录和说明。以下是各阶段文档的作用: **需求分析阶段:**需求分析文档是软件开发的基础,它描述了用户需求和…

Zynq UltraScale+ XCZU4EV 纯VHDL解码 IMX214 MIPI 视频,2路视频拼接输出,提供vivado工程源码和技术支持

目录 1、前言免责声明 2、我这里已有的 MIPI 编解码方案3、本 MIPI CSI2 模块性能及其优越性4、详细设计方案设计原理框图IMX214 摄像头及其配置D-PHY 模块CSI-2-RX 模块Bayer转RGB模块伽马矫正模块VDMA图像缓存Video Scaler 图像缓存DP 输出 5、vivado工程详解PL端FPGA硬件设计…

51单片机汽车胎压大气气压测量仪仿真设计_数码管显示(代码+仿真+设计报告+讲解)

51单片机汽车胎压大气气压测量仪仿真设计_数码管显示 (代码仿真设计报告讲解) 仿真原版本:proteus 7.8 程序编译器:keil 4/keil 5 编程语言:C语言 设计编号:S0018 目录 51单片机汽车胎压大气气压测量仪仿真设计_数码管显示功…

高效技巧揭秘:Java轻松批量插入或删除Excel行列操作

摘要:本文由葡萄城技术团队原创并首发。转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 前言 在职场生活中,对Excel工作表的行和列进行操作是非常普遍的需求。一般情况下…

普洛斯数据中心为某互联网头部平台打造的首个液冷智算数据中心正式交付运营

普洛斯数据中心近期向某互联网头部平台交付其首个液冷智算数据中心项目,该项目采用智能算力中心弹性高效节能技术方案,能够敏捷灵活应对高性能算力集群同时部署、分期上线、快速交付等多方面的挑战,并且高效耦合运维管理系统,切实…

报表组件DevExpress Reporting中文教程 - 如何直接在浏览器中生成报表?

DevExpress Reports组件被设计为一个跨平台的报表解决方案,您可以创建一次报表,然后将文档显示、打印和导出到任何受支持的.NET平台中,用户体验扩展到部署应用程序的所有托管环境/操作系统。 DevExpress Reporting是.NET Framework下功能完善…

ios 代码上下文截屏之后导致的图片异常问题

业务场景,之前是直接将当前的collectionview截长屏操作,第一次截图会出现黑色部分原因是视图未完全布局,原因是第一次使用了Masonry约束然后再截图的时候进行了frame赋值,可以查看下Masonry约束和frame的冲突,全部修改…

seaborn绘图(自用)

import seaborn as sns import matplotlib.pyplot as plt# set_theme设置主题 #sns.set_theme(style"whitegrid") #白色+刻度线,无坐标轴标度 #sns.set_theme(style"white") #白色无刻度线,无坐标轴标度 #sns.set_theme(…

DLedgerServer消息写入

下面以一个demo来理解消息DLedger消息写入和同步其他Peers的流程 /*** 创建DLedgerServer*/public DLedgerServer create(String selfId, String peers, String leaderId) {DLedgerConfig dLedgerConfig new DLedgerConfig();dLedgerConfig.setMappedFileSizeForEntryData(102…

Wt库的下载器程序

#include <stdio.h> #include <string.h> #include <stdlib.h> #include <microhttpd.h> // 设置服务器的地址和端口号 const char *proxy_host ""; const int proxy_port 8000; // 下载的文件路径 const char *filename "xiuxiu.…

电脑桌面文件不见了怎么恢复?4个方法!(详细步骤分享)

“这下可怎么办呀&#xff1f;我有些比较重要的文件保存在桌面&#xff0c;现在这些文件都莫名奇妙的丢失了&#xff0c;我应该怎么将它们恢复呢&#xff1f;快帮帮我吧&#xff01;” 在日常使用电脑时&#xff0c;很多电脑用户为了方便&#xff0c;可能会随手将一些文件直接保…

微信视频怎么录屏?超简单教程,一学就会!

“微信视频的时候怎么录屏呀&#xff1f;和朋友打微信视频&#xff0c;她每次都偷偷录我的丑照&#xff0c;我也想把她录下来&#xff0c;但是不会怎么操作&#xff0c;求求大家教教我&#xff01;” 微信作为全球最大的社交媒体平台之一&#xff0c;承载了无数珍贵的瞬间和回…

iPhone强制重启教程来了!(已解决)

强制重启是解决苹果手机系统故障问题的首选操作&#xff0c;是通过特殊组合按键来强制关机并重新启动设备的操作。可以用来应对系统崩溃、设备无响应、白苹果、死机、闪退、莫名其妙黑屏等情况。 那么大家知道该如何将iPhone手机强制重启吗&#xff1f;iphone强制重启的方法是…