如何分辨不同PLC和控制plc器的传输协议

串口通信协议
一文看懂S7-200系列PLC串口通信协议
  S7-200系列PLC特点
  一:功能强
  1.S7-200有6种CPU模块,最多可以扩展7个扩展模块,扩展到256点数字量I\O或45路模拟量I\O,最多有24KB程序储存空间和10KB用户数据存储空间。
  2.集成了6个有13种工作模式的高速计数器,以及两点高速脉冲发生器\脉冲宽度调制器。CPU224XP的高速计数器的最高计数频率为200kHZ,高速输出的最高频率为100kHZ。
  二:先进的程序结构
  S7-200的程序结构简单清晰,在编程软件中,主程序、子程序和中断程序分页存放。使用各程序块中的局部变量。易于将程序快移植到别的项目。子程序用输入、输出参数作软件接口,便与实现结构化编程。S7-200的指令功能强,易于掌握。
  三:灵活方便的存储器结构
  S7-200的输入(I)、输出(Q)、位存储器(M)、顺序控制继电器(S)、变量存储器(V)和局部变量(L)均可以按(bit)、字节、字和双字读写。
  四:功能强大、使用方便的编程软件
  编程软件STEP7-Micro\WIN可以使用包括中文在内的多种语言。有梯形图、语句表和功能块图编程语言,以及SIMAC、IEC61131-3两种编程模式。
  五:简化复杂编程任务的向导功能
  D控制、网络通信、高速输入、高速输出、位置控制、数据记录、配方和文本显示器等编程和应用是PLC程序设计中的难点,用普通的方法对它们编程既繁琐又容易出错。
  六:强大的通信功能
  S7-200S的CPU模块有1个或者2个标准的RS-485端口,可用于编程或通信,不需增加硬件就可以与别的S7-200、S7-300\S7-400PLC、变频器和计算机通信。S7-200可以使用PPI、MPI、ModbusRTU从站、ModbusRTU主站和USS等通信协议,以及自由端口通信模式。
  S7-200系列PLC的基本硬件组成
  S7-200系列PLC可提供4种不同的基本单元和6种型号的扩展单元。其系统构成包括基本单元、扩展单元、编程器、存储卡、写入器、文本显示器等。
  1.基本单元
  S7-200系列PLC中可提供4种不同的基本型号的8种CPU供选择使用,其输入输出点数的分配见表4-11:
  2.扩展单元
  S7-200系列PLC主要有6种扩展单元,它本身没有CPU,只能与基本单元相连接使用,用于扩展I/O点数,S7-200系列PLC扩展单元型号及输入输出点数的分配如表4-12所示。
  3.编程器
  PLC在正式运行时,不需要编程器。编程器主要用来进行用户程序的编制、存储和管理等,并将用户程序送入PLC中,在调试过程中,进行监控和故障检测。S7-200系列PLC可采用多种编程器,一般可分为简易型和智能型。
  简易型编程器是袖珍型的,简单实用,价格低廉,是一种很好的现场编程及监测工具,但显示功能较差,只能用指令表方式输入,使用不够方便。智能型编程器采用计算机进行编程操作,将专用的编程软件装入计算机内,可直接采用梯形图语言编程,实现在线监测,非常直观,且功能强大,S7-200系列PLC的专用编程软件为STEP7-Micro/WIN。
  4.程序存储卡
  为了保证程序及重要参数的安全,一般小型PLC设有外接EEP卡盒接口,通过该接口可以将卡盒的内容写入PLC,也可将PLC内的程序及重要参数传到外接EEP卡盒内作为备份。程序存储卡EEPROM有6ES -0XA0和6ES -0XA0两种,程序容量分别为8K和16K程序步。
  5.写入器
  写入器的功能是实现PLC和EPROM之间的程序传送,是将PLC中RAM区的程序通过写入器固化到程序存储卡中,或将PLC中程序存储卡中的程序通过写入器传送到RAM区。
  6.文本显示器
  文本显示器TD200不仅是一个用于显示系统信息的显示设备,还可以作为控制单元对某个量的数值进行修改,或直接设置输入/输出量。文本信息的显示用选择/确认的方法,最多可显示80条信息,每条信息最多4个变量的状态。过程参数可在显示器上显示,并可以随时修改。TD200面板上的8个可编程序的功能键,每个都分配了一个存储器位,这些功能键在启动和测试系统时,可以进行参数设置和诊断。
  S7-200系列PLC串口通信协议
  在工业自动化控制方案当中,一个自动化控制项目通常由若干个控制设备组成,比如下位PLC、变频器、工控仪表、等设备,这些设备在控制系统当中都可以通过串口通信的方式与主控PLC、人机界面或者工控电脑实现数据通信,实现集中管理分散控制的功能,目前PLC的通信功能在项目当中的应用越来越多。下面我们以S7-200系列PLC与台达变频器之间串口通信方式通过人机界面实现控制功能。
  我们来看一下S7-200系列PLC支持的通信协议,见下表:
  S7-200系列PLC的串口针脚定义
  在S7-200系列PLC的通信协议当中,使用最多的还是Modbus协议,现在Modbus已经是工业领域全球最流行的协议。此协议支持传统的RS-232、RS-422、RS-485和设备。许多工业设备,包括PLC,DCS,智能仪表等都在使用Modbus协议作为他们之间的通讯标准。有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。
  Modbus具有以下几个特点:
  (1)标准、开放,用户可以免费、放心地使用Modbus协议,不需要交纳许可证费,也不会侵犯知识产权。目前,支持Modbus的厂家超过400家,支持Modbus的产品超过600种。
  (2)Modbus可以支持多种电气接口,如RS-232、RS-485等,还可以在各种介质上传送,如双绞线、光纤、无线等。
  (3)Modbus的帧格式简单、紧凑,通俗易懂。用户使用容易,厂商开发简单。
  基于Modbus通信协议开放性和普及性,本实例也采用Modbus通信协议进行通信。
关注电子发烧友微信
有趣有料的资讯及技术干货
下载发烧友APP
打造属于您的人脉电子圈
关注发烧友课堂
锁定最新课程活动及技术直播
本文首先介绍了PLC串行通信和并行通信数据传输方式,其次详细介绍了三菱PLC串口通信开发心得经验,最...
本文首先介绍了三菱PLC网络结构,其次介绍了三菱PLC特点和三菱PLC最常见故障排除方法,最后介绍了...
PLC是一种专门为在工业环境下应用而设计的数字运算操作的电子装置。它采用可以编制程序的存储器,用来在...
基于监控计算机(PC),可编程控制器(PLC),人机界面(HMI),智能仪表,工控通信网络DCS(分...
plc开关量、模拟量转换,首先要清楚三层含义:设备信号层、PLC软件应用层、PLC内部处理层。设备层...
PLC它是一个以微处理器为核心的数字运算操作的电子系统装置,专为在工业现场应用而设计,它采用可编程序...
RST(复位指令) 使被操作的目标元件复位并保持清零状态。SET、RST指令的使用,当X0常开接通时...
 PLC通过安装在轴承上的旋转编码器,判断物料输送距离及速率,到达位置之后通过中断,向激光板卡发送标...
上电后,检查通讯是否正常;测试压力液位通道是否正常;启动设备观察电机转向,反馈等是否正常;设备启动前...
物联网则是由各种带有感知和通讯的泛在智能终端,但这些终端并不与直接与人进行交互。它们可以感知一些参数...
中断程序属于优先级别较高的,所以在运用中也相应的较为常用。欧姆龙PLC初学者难免会遇到诸多难题,这里...
有时间电脑和PLC能正常通信,有时间却不行——显示“Modem已经被选中,要继续码?”
这样你在打开编程软件比如博途TIA下载或者在线程序的时候PG/PC接口选择你设置的PG/PC接口然后...
当星形起动完成后,满足切换到运行状态时,按动切换按钮I0.6=1,这时会切换到三角形运行状态,主继电...
PLC模拟单元的分辨率是1/32767,对应的标准电量是0—10V,所要检测的是温度值0—100℃。...
SIS与ESD、DCS、PLC四者,在化工生产过程中,常常被误解,本文从四者最基本的概念,到四者之间...
工业互联网是 GE 在 2013 年提出的概念,我们在 2016 年底撰写 2017 年年度策略报告...
外部设备就是与PLC实际过程直接联系的各种开关、传感器、执行机构、负载等。这些设备发生故障,会直接影...
电气电路控制和PLC控制之间的原理是相通的,自然的电气控制都可以通过PLC更加方便,高效的演绎,那么...
方案: 一台上位机,4台PLC,通过WIFI联网采集数据。
本文对PLC的相关指令进行了详细介绍,并通过一个具体的案例说明了PLC传送与比较指令的具体用法,供借...
本文介绍一种非常简便的三菱FX系列PLC控制变频器的方法:它只需在PLC主机上安装一块RS-485通...
在西门子plc梯形图中,将其触点和线圈等称为程序中的编程元件。编程元件也称为软元件,是指在plc编程...
本文首先介绍了plc控制电磁阀的原理,其次介绍了plc通过继电器控制电磁阀的接线图,最后介绍了PLC...
PLC编程语言符合IEC 61131标准。其中比较主流的语言是模块化的编程语言,也即IEC 6113...
总部位于德国慕尼黑的西门子公司,1847 年由德国“电子电气之父”维尔纳o 冯o 西门子建立,是世界...
如果系统出现故障,机器操作员将无法切换模式,或者如果机器在自动循环模式下,机器操作员则不能进入手动模...
处理速度与用户程序的长度、CPU处理速度、软件质量等有关。目前,PLC接点的响应快、速度高,每条二进...
某些设备的关键工艺参数(如变速器轴齿热处理炉的温度)非常重要,需要定期抓取以生成实时曲线,及用于长期...
使用时应注意:除按上图进行接线外,还必须有对应的软件来配合,以实现Y000~Y003轮流导通;同时还...
检查工作是对设计控制程序软件进行验收的过程,是调试过程中最复杂、技术要求最 高、难度最大的一项工作。...
随着移动互联网的普及,越来越多的客户希望通过智能手机去监控工业现场的数据。
1、 首先配置好智能仪表从站通讯参数,拿 none 地址3举例。2、 200PLC主...
在I/O存储器中,CPU单元和CP1W扩展单元的输入地址占用000 ~ 016通道,输出地址占用10...
PLC顺序控制正反转控制按钮开关冲孔加工等原理动图
伺服电机速度控制和转矩控制都是用模拟量来控制,位置控制是通过发脉冲来控制。具体采用什么控制方式要根据...
该款控制器的内存容量达 280 KB,支持模块化编程,同时支持使用用户定义功能块,有助于缩短设计时间...
PLC接线过程中的三点常识:1,PLC电源电路。PLC控制系统的电源除了交流电源外,还包括PLC直流...
在工业生产过程当中,存在一些如温度、压力、流量、液位和速度等连续变化的量(即模拟量),PLC采用相应...
驱动系统:可以是液压传动、气动传动、电动传动, 或者把它们结合起来应用的综合系统; 可以是直接驱动或...
在 Micro/WIN 中您需要为主站和从站新建一个项目,程序与参数设置见图02。必须要保证主站与从...
连接屏COM2与PLC PORT 0,下载组态程序运行后,屏与PLC无法连接。但是使用串口软件连接P...
默认情况下,只有输入点是允许更改的,Q点或者M点的修改列为灰色,只能监视无法更改值。如果想更改非输入...
欧姆龙电子部件公司新推出的G6DN系列继电器,以小巧纤薄、高效稳定的优势,赢得了众多企业客户的青睐,...
在PLC系统设计时,首先应确定系统方案,下一步工作就是PLC的设计选型。选择PLC,主要是确定PLC...
本文首先介绍了运动控制器的架构组成及优缺点,其次介绍了运动控制器的功能,最后阐述了运动控制器的工作原...
CMP指令有三个操作数:两个源操作数[S1.]和[S2.],一个目标操作数[D.],该指令将[S1....
1.机械手要将工件从工位A移到工位B处;2.机械手的初始状态(原点条件)是机械手应停在工位A的上方,...
PLC是面向工矿企业的工控设备。它接口容易,编程语言易于为工程技术人员接受。梯形图语言的图形符号与表...
PLC的硬件故障较为直观地就能发现,维修的基本方法就是更换模块。根据故障指示灯和故障现象判断故障模块...
还有一些PLC将整体式和模块式的特点结合起来,构成所谓的叠装式PLC。叠装式PLC的CPU、电源、I...
本文首先介绍了plc的结构及工作原理,其次介绍了plc的指令集,最后介绍了plc编程的规则及经验总结...
增温设备采用热风采暖,利用电热采暖器和通风循环来达到增温目的,若需增温时,设定的温度低于室外温度时,...
图2,是仿真软件第一次打开时的画面,我们要设置一下,首先我们点击菜单栏里的配置中的CPU型号,将CP...
本文开始阐述了西门子s7-200plc的rs-485通信相关概念标准,其次分析介绍了S7-200PL...
本文开始阐述了西门子S7系列PLC的相关概念与传感器的输出类型,其次介绍了西门子S7系列PLC支持类...
本文主要介绍了PLC与接近开关的接线方法及接线图解。由于plc的输入分为NPN输入和PNP输入两种类...
本文开始介绍了PLC的结构及各部分的作用,其次介绍了PLC的基本特点与工作环境,最后介绍了PLC常见...
本文开始介绍了PLC编程的概念和PLC编程的七大特点,其次阐述了PLC编程工作原理与PLC的五种标准...
本文中将以分析几个案例的方式拆解程序编程的过程,从控制过程到原理及梯形图。如果采用其它系列或品牌的P...
本文首先介绍了PLC的FB和FC是什么意思及它们的优缺点,其次介绍了PLC中FB和FC块的区别,最后...
本文首先介绍了plc入门需要学习什么,其次介绍了PLC入门需要看哪些书籍,最后解答了plc入门学习需...
本文首先阐述了s7-200的优点与特点,其次分析了s7-200能否直接通讯modbus及介绍了实现通...
罗克韦尔自动化推出全新一款小型可编程逻辑控制器(PLC)Allen-Bradley Micro870...
本文介绍了西门子PLC S7-200系列PLC的基本硬件组成与它的优点,最后介绍了71个西门子PLC...
S7-200 系列:模块式(主微型PLC (Micro PLC)机采用整体式,可扩展模块)。1994...
近年来,随着社会的发展, PLC 可编程序控制器在工业生产中得到了广泛的使用,同时技术人员对其使用要...
1,模拟量信号:电压信号或者电流信号!用来给PLC等设备提供模拟量输入信号。例如:压力变送信号,液位...
模块式:将 PLC 的各个部分分成若干个单独的模块,可根据需要选配不同模块组成一个系统, 具有配置灵...
相对于S7-300/400PLC,S7-1500PLC支持的数据类型更广泛。S7-1500PLC的基...
工厂里每一台设备都在产生数据,从设备数据的角度来看,可以从庞大的数据背后挖掘、分析设备意外停机的形成...
PLC其实就是一套已经做好的单片机(单片机范围很广的喔)系统. PLC的梯形图你可以理解成是与汇编等...
一、项目描述
按下电动机启动按钮,电动机启动运行在5Hz所对应的转速;延时10s后,...
M0闭合,PLC在Y0口发脉冲以500的速度共发出2000脉冲,发完脉冲后M8029动作,复位M0。...
(1)和(2)二个温度传感变送器,测温范围一样,但输出信号不同,(1)和(3)传感变送器输出信号一样...
优良的网络性能始于合理的网络设计,而合理的网络设计依赖于对每一个网络节点的通讯行为和用来承载网络信息...
动力线、控制线以及PLC的电源线和I/O线应分别配线,隔离变压器与PLC和I/O之间应采用双胶线连接...
BMOV指令是从源操作数指定的元件开始的n个数组成的数据块传送到指定的目标。如果元件号超出允许的元件...
模拟量信号:一般为各种类型的传感器,例如:压力变送器,液位变送器,远传压力表,热电偶和热电阻等等信号...
是西门子s7200 PLC的,启动,保持,停止的控制电路和程序,我们知道右边的这个程序,它是用单纯的...
使用扩展基板时,第一块扩展基板的首地址顺接主基板的末地址,扩展基板的地址赋值与电缆连接顺序无关,取决...
2018年1月,美国阿拉巴马大学亨茨维尔分校某安全专家发现多种运行固件版本(21.002及更早版本的...
一台组合机床主要由滑台、钻削头、夹具、多轴箱、动力箱、立柱、立柱底座、中间底座、侧底座以及辅助部件等...
FX2N PLC用FX3U替代后,原来的功能扩展板(通讯用的BD板和特殊适配器如FX2N-485BD...
在工业自动化控制中,DCS控制系统和PLC控制系统都是我们常用的自动化控制系统,两者各有千秋,都可以...
本文开始介绍了德国倍福的的主要产品以及介绍了德国倍福产品优点,其次介绍了倍福PLC与西门子plc的区...
PLC编程中的计时器可通过设置预设时间触发计时器。定时器完成位元件的不正确放置可能导致涉及定时器完成...
S7-1200是西门子公司的新一代小型PLC,代表了下一代PLC的发展方向。它集成了以太网接口和很强...
操作屏采用工业级人机界面,主要完成直流系统运行监控、故障报警、记录和排除提示、参数设置、模拟键盘操作...
为了使A3获得更加优异的碰撞性能,在A3的车身结构中,大量的采用高强度钢板,同时纵梁等关键结构采用激...
供应链服务
版权所有 (C) 深圳华强聚丰电子科技有限公司
电信与信息服务业务经营许可证:粤B2-S7-200 PLC的通信类型及协议
添加时间:
来源: | 阅读量:449
1.通信类型 S7-200 PLC的控制网络常见的有以下类型:把计算机或编程器作为主站、把操作员界面作为主站和把PLC作为主站等类型,这几种类型又各有两种连接:单主
&&& 1.通信类型
&&& S7-200 PLC的控制网络常见的有以下类型:把计算机或编程器作为主站、把操作员界面作为主站和把PLC作为主站等类型,这几种类型又各有两种连接:单主站和多主站。单主站的网络连接见图7-8,多主站的网络连接见图7-9。
图7-8&单主站的网络连接
图7-9 多主站的网络连接
&&& 2.通信协议选择
&&& S7-200 CPU所支持的协议有点对点接口(PPI)、多点接口(MPI)、PROFIBUS。
&&& 在开放系统互联(OSI)七层模式通信结构的基础上,这些通信协议在一个令牌环网络上实现。令牌环网络符合欧洲标准EN 50170中定义的PROFIBUS标准。这些协议是非同步的字符协议,有1位起始位、8位数据位、偶校验位和1位停止位。通信结构依赖于特定的起始字符和停止字符、源和目地站地址、报文长度和数据校验和。在波特率一致的情况下,这些协议可以同时在一个网络上运行,并且互不干扰。
&&& 如果带有扩展模块CP243-1和CP243-1IT,那么S7-200也能运行在以太网上。
&&& (1) PPI协议。PPI是一种主从协议。主站器件发送要求到从站器件,从站器件响应。从站器件不发信息,只是等待主站的要求并对要求作出响应。如图7-10所示。
图7-10&PPI网络
&&& 主站靠一个PPI协议管理的共享连接来与从站通信。
&&& PPI并不限制与任意一个从站通信的主站数量,但是在一个网络中,主站的个数不能超过32。
&&& 如果在用户程序中使能PPI主站模式,S7-200 CPU在运行模式下可以作主站。在使能PPI主站模式之后,可以使用网络读写指令来读写另外一个S7-200。当S7-200作PPI主站时,它仍然可以作为从站响应其他主站的请求。
&&& PPI高级允许网络设备建立一个设备与设备之间的逻辑连接。对于PPI高级,每个设备的连接个数是有限制的。S7-200支持的连接个数如表7-1所示。
&&& 所有的S7-200&CPU都支持PPI和PPI高级协议,而EM277模块仅仅支持PPI高级协议。
表7-1&&& S7-200 CPU和EM277模块的连接个数
&&& 波特率(bit/s)
&&& 连接数
&S7 - 200&CPU通信口0
9.6k、19.2k或 187.5k
&&& 通信口1
9.6k、19.2k或 187.5k
&&& 9.6k到12M
&&& 6(每个模块)
&&& (2) MPI协议。MPI允许主主通信和主从通信,见图7-11。与一个S7-200 CPU通信,STEP 7- Micro/WIN建立主从连接。MPI协议不能与作为主站的S7-200 CPU通信。
图7-11&MPI网络
&&& 网络设备通过任意两个设备之间的连接通信(由MPI协议管理)。设备之间通信连接的个数受S7-200CPU或者EM277模块所支持的连接个数的限制。
&&& S7-200支持的连接个数如表7-1所示。
对于MPI协议,S7-300和S7-400&PLC可以用XGET和XPUT指令来读写S7-200的数据。
&&& (3) PROFIBUS协议。PROFIBUS协议通常用于实现与分布式I/O(远程I/O)的高速通信。可以使用不同厂家的PROFIBUS设备。这些设备包括简单的输入或输出模块、电机控制器和PLC。
&&& PROFIBUS网络通常有一个主站和若干个I/O从站,如图7-12所示。主站器件通过配置可以知道I/O从站的类型和站号。主站初始化网络使网络上的从站器件与配置相匹配。主站不断地读写从站的数据。
图7-12&PROFIBUS网络
&&& 当一个DP主站成功配置了一个DP从站之后,它就拥有了这个从站器件。如果在网上有第二个主站器件,那么它对第一个主站的从站的访问将会受到限制。
&&& (4) TCP/IP协议。通过以太网扩展模块(CP243-1)或互联网扩展模块(CP243-1 IT),S7 -200将能支持TCP/IP以太网通信。表7-2列出了这些模块所支持的波特率和连接数。
表7-2&&& 以太网模块(CP243-1)和互联网模块(CP243-1 IT)的连接数
&波特率(bit/s)
&&& 连接数
以太网(CP243 -1)模块
互联网(CP243 -1 IT)模块
8个普通连接
1个STEP 7 - MicroMIN连接
&&& 更多信息可参考SIMATIC NET CP243-1工业以太网通信处理器手册或SIMATICNETCP243-I IT工业以太网及信息技术通信处理器手册。
&&& (5) AS-Interface协议。利用扩展模块CP243-2,S7-200 PLC可以作为传感器一执行器接口网络的主站,读写从站的数据。
&&& (6)自由口协议。S7-200 CPU的通信口还提供了建立在自由串行通信基础上的自由通信能力,数据传输协议完全由用户程序决定。通过自由口方式,S7-200 PLC可以与串行打印机、条码阅读器等通信。
(责任编辑: 佚名 )
本文关键字:
免责声明:本文章仅代表作者个人观点,与艾特贸易网无关。本站大部分技术资料均为原创文章,文章仅作为读者参考使用,请自行核实相关内容,如若转载请注明来源:
1.鱼片制作机概要 鱼片制......
1.奶油制作机概要 奶油制......
一、造粒机工艺流程1.1 设......
一、事故经过......
新闻热点排行已解决问题
PLC控制和通用微型计算机的区别是什么?
浏览次数:2190
用手机阿里扫一扫
最满意答案
基本区别是PLC控制是扫描工机制。此外,还有其他区别:1&理论上,微机可以编程,完成PLC的多数功能,而通用微机一般不是为工业环境应用设计的。2&微机与外部世界连接时,需要专门的接口电路,而PLC带有各种I/O模块可直接利用,且输入输出线可达数百条:3&PLC具有多种诊断能力及模块式结构,易于维修:4&PLC可采用梯形图编辑,编辑语言直观简洁&易于掌握:5&虽然许多PLC能够接受模拟信号和进行简单的算术运算,但是,其运算能力是无法与通用微机相比的。
答案创立者
以企业身份回答&
正在进行的活动
生意经不允许发广告,违者直接删除
复制问题或回答,一经发现,拉黑7天
快速解决你的电商难题
店铺优化排查提升2倍流量
擅长&nbsp 店铺优化
您可能有同感的问题
扫一扫用手机阿里看生意经
问题排行榜
当前问题的答案已经被保护,只有知县(三级)以上的用户可以编辑!写下您的建议,管理员会及时与您联络!
server is okPLC 与 RFID 控制器的无协议通信
作者:杨艳 徐世许 王伟
来源:中国传动网
摘要:在大型生产线上,为了实现流水线自动化,PLC与RFID技术结合的应用不断增加。PLC作为一种高可靠性的控制装置,与RFID进行数据通信,不但可以实现对每一个生产过程的控制与管理,而且可以提高自动化生产流水线的生产效率。
关键词:[4篇]&&[0篇]&&[0篇]&&
0.&引言   在大型生产线上,为了实现流水线自动化,PLC与RFID技术结合的应用不断增加。PLC作为一种高可靠性的控制装置,与RFID进行数据通信,不但可以实现对每一个生产过程的控制与管理,而且可以提高自动化生产流水线的生产效率。   欧姆龙公司的CPM2A/2C、CQM1H、C200Hα、CP1、CJ1及CS1等系列PLC都可以支持无协议通信功能。利用TXD和RXD等指令,通过串行通信端口,PLC与计算机之间、PLC与PLC之间、PLC与各种通信设备之间(如变频器、条形码读入器和串行打印机等)可以进行数据交换,实现通信[1]。本文选用欧姆龙CP1H型PLC,实现与与欧姆龙的V600系列RFID控制器的无协议通信。PLC作为上位机,RFID控制器作为下位机。 1.&系统结构   上位PLC与下位RFID控制器之间有1:1和1:N两种链接模式,1台PLC&(上位机)只能连接32台RFID(下位机),本文介绍1:1链接模式。系统中PLC与RFID控制器之间通过RS-422总线连接。上位机与RFID控制器通信时,使用专用的SYSWAY通信协议,上位机优先发送通信指令,RFID控制器接收后,首先分析来自主机的命令,然后对RFID标签进行读写。通信结束后,RFID&控制器返回一个响应代码到主机。SYSWAY通信协议支持1:1和1:N通信。当主机与RFID控制器是1对1连接时,采用1:1方式通信;当连接主机的RFID控制器超过一个时,采用1:N方式通信。在1:N通信模式下,可以通过对RFID控制器设置来实现主机与RFID控制器的1:1通信。   主机CP1H作为上位机,由于PLC与RFID控制器之间选用RS-422方式进行通信,所以CP1H端口1选用插件CP1W-CIF11,为RS-422/485型。RFID(由V600-CA5D02&RFID控制器、V600-H07天线及V600-D23P66N无源标签三部分组成)作为下位机,V600-CA5D02&RFID控制器的机体上分别带有一个RS-232C与RS-422/485串行通信口,都支持与计算机、PLC等主机设备之间的通信。PLC与RFID控制器的接线如图1所示。
620)this.style.width=620;" border=0>  CP1W-CIF11有一组DIP开关,共有8个,SW1表示是否使用终端电阻;SW2、SW3表示通信的连接方式:422或485;SW4为空;SW5、SW6表示通信时有无RS控制。在使用其之前,根据通信的要求对DIP开关进行设定:SW1为ON,使用终端电阻;SW2、SW3为OFF,使用422连接方式;SW5、SW6为任意。 2.&无协议通信及其指令   无协议通信,即不使用重试处理、不经过数据格式的转换处理及具有对应接收的数据进行处理分支等的顺序通信协议。在无协议且无转换的条件下,通过通信端口的输入输出指令(TXD,RXD)发送和接收数据。无协议通信过程十分简单,只需在PLC系统设定中将串行端口的串行通信模式设定为无协议通信。根据无协议通信,PLC就可以与带有RS-232端口或者RS-422/485端口的外部设备,按照TXD和RXD指令进行单方的发送(数据流从PLC到通用外部设备)和接收数据(数据流从通用外部设备到PLC)[2]。无协议通信的实现步骤如图2所示。
620)this.style.width=620;" border=0>  使用无协议通信发送和接收消息时,开始代码及结束代码之间的数据用TXD指令来发送,或者是将要插入开始代码及结束代码之间的数据用RXD指令来接收。使用TXD指令发送数据时,应先将数据从I/O存储器读取后发送,使用RXD指令接收数据时,顺序恰恰相反。TXD/RXD一次发送和接收的最大数据量为256个字节。无协议通信时,发送和接收的数据的开始代码和结束代码由用户在PLC系统设定中指定。图3为欧姆龙CP1H型PLC无协议通信的指令结构。
620)this.style.width=620;" border=0>&
Fig.3&&commands&of&No-Protocol&Communication   TXD指令根据由S指定的发送数据开头CH编号,对由N指定的发送字节长度的数据进行无变换操作。随着PLC系统设定为无顺序模式时的开始代码/结束代码的指定,由C的位8~11输出到指定的串行通信选装件版的串行端口(无顺序模式)。但是只能在发送准备标志(串行端口1:A392.13、串行端口2:A392.05)为ON时才能发送。能发送字节数最大为259字节(数据部最大256字节,包括开始代码、结束代码)。   RXD指令在串行通信选装件板的串行端口(无顺序模式)中,从由D指定的接收数据保存开头CH编号开始,输出由N指定的相当于保存字节长度的接收结束数据。当接收结束数据不满由N所指定的保存字节长度时,输出实际存在的接收结束数据。但是当接收结束标志(串行端口1:A392.14、串行端口2:A392.06)为ON时,执行本指令来接收(来自接收缓冲器的)数据。接收可能字节数最大为259字节(数据部最大256字节,包括开始代码、结束代码)。 3.&RFID控制器及其命令集和数据传输协议   V600系列RFID控制器拥有丰富的指令系统,共23条,可以非常灵活的应用于各种场合,其中包括通信命令、一般的通信子命令、主机命令等[3]。通信命令多用于执行与RFID标签的通信,例如,对静止或者是移动的RFID标签进行读写等。通信子命令一般用于取消某个命令的执行,而主机命令则用于主机设备控制&RFID控制器。在上位机与RFID&控制器通信过程中用到最多的是通信命令,常用通信命令的代码及其功能如表1。
620)this.style.width=620;" border=0>  在1:1的通信模式下,通信过程中不计算校验码,因此,只能通过响应代码来判断通信结果的正确性。图4给出了上位机与RFID控制器之间传输数据的格式。从上位机发送到RFID控制器的数据块为命令帧,反过来,从RFID控制器发送到上位机的数据块为响应帧。每个帧以指令代码开始,以结束符结束,响应帧中还包括反应执行结果的响应码。上位机与RFID&控制器之间可以传送十六进制或ASCII形式的数据,每一帧最大允许传送数据为271个字符。   如果传送的数据大于271个字符,可以将数据分成起始帧、若干中间帧、结束帧进行传送。起始帧必须包含命令码,读/写头号,开始地址等,否则通信的过程中将会有错误发生。上位机每发送完一帧时,在收到RFID&控制器返回的分界符(即“↙”)后再发送下一帧,只有当结束帧数据发送完毕时才返回响应代码。
620)this.style.width=620;" border=0>4.&PLC与RFID控制器无协议通信的实现   4.1&CP1H通信端口设置   PLC与RFID控制器之间使用RS-422方式进行通信。根据RFID控制器通信规格要求,使用欧姆龙编程软件CX-Programmer7.1将CP1H串口1模式设置为“RS-232C”,通信波特率设置9600,数据格式为7、2、E,如图5所示
620)this.style.width=620;" border=0>  4.2&RFID控制器参数设置   RFID控制器通信参数设置应与PLC通信端口参数一致:波特率9600,偶校验方式,7位数据位,2位停止位。DIP开关SW6为ON,表示使用终端电阻。   4.3&通信举例   通过PLC与RFID控制器之间的通信,编程实现从RFID标签地址0100H开始的通道内读取四个数据,读取的数据存储到PLC的DM区内。根据通信数据传输格式,要发送的数据为RDA1001004*。将要发送的数据转化为16进制数“D”&,存放到DM0开始的6个通道内。这6个通道对应值分别为:DM0:5244;DM1:4131;DM2:3030;DM3:3130;DM4:3034;DM5:2A0D。   PLC与RFID控制器无协议通信程序如图6所示。A392.13为发送允许标志位,当PLC的串口1准备好时,A392.13自动为ON,发送数据指示100.00变亮,则PLC可以通过此端口发送数据。当0.00为ON时,将DM0开始的6个通道的数据发送出去,RFID控制器接收到指令后做出响应。A392.14为接收允许标志位。串口准备好后,A392.14自动为ON,接收数据指示100.07变亮。PLC开始自动接收RFID控制器返回的响应数据,并自动存储到DM100开始的5个通道内。执行程序后查看从DM100开始的5个通道的内容,分别为:DM100:5244;DM101:3030;DM102:3131;DM103:3131;DM104:2A0D。所以接收的数据为:RD001111*,根据数据传输响应帧数据格式,可知从RFID标签读出的四个数为:1111。
620)this.style.width=620;" border=0>5.&结束语   无协议通信是一种简便易行的通信方式,欧姆龙的CPM2A和CP系列等小型机都可以实现[4]。这种通信方式编程灵活,通信可靠性高,是一种比较理想的低成本通信方式。
&已有条评论
最新评论():
上一篇:下一篇:
相关文章:4-249-221-35-8
关键字搜索:新闻中心:[2篇]&&[1篇]&&[0篇]&&成功应用:[0篇]&&[0篇]&&[0篇]&&解决方案:[1篇]&&[0篇]&&[0篇]&&
图片文章:
最新发布产品
推荐解决方案
推荐成功案例

我要回帖

更多关于 can协议控制器 的文章

 

随机推荐