传感器和plc通讯协议Word下载.docx

上传人:b****6 文档编号:21252466 上传时间:2023-01-28 格式:DOCX 页数:4 大小:18.56KB
下载 相关 举报
传感器和plc通讯协议Word下载.docx_第1页
第1页 / 共4页
传感器和plc通讯协议Word下载.docx_第2页
第2页 / 共4页
传感器和plc通讯协议Word下载.docx_第3页
第3页 / 共4页
传感器和plc通讯协议Word下载.docx_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

传感器和plc通讯协议Word下载.docx

《传感器和plc通讯协议Word下载.docx》由会员分享,可在线阅读,更多相关《传感器和plc通讯协议Word下载.docx(4页珍藏版)》请在冰豆网上搜索。

传感器和plc通讯协议Word下载.docx

按照rxd指令接收时,仅将数据保仔到i/o存储器的指定区域。

“开始/结束代码”均由plc系统设定来指定。

1次txd指令或rxd指令可发送的信息的长度(不包括开始代码或结束代码)最大是256字节。

  2.nt链接通信

  cp1h在pt(可编程终端)及nt链接(1台链接多台的1:

n模式)下可进行通信,但在nt链接(1:

1模式)下不能进行通信。

pt为nt31

  /631(c)-v2系列触摸屏或ns系列触摸屏的情况下,可使用高速nt链接。

nt链接可以通过plc系统设定及pt本体上的系统菜单进行设定。

  利用pt本体上的系统菜单进行设定时,可通过以下操作进行pt侧的设定。

  

(1)在pt本体的系统菜单内的存储切换菜单的【串行端口a】或【串行端口b】,选择【nt链接(1:

n)】。

  

(2)按【设定】按钮,将【通信速度】设定为【高速】。

  3.上位链接通信

  上位链接包括两个方面,即从上位计算机到plc和plc到上位计算机。

在前者中,对于cpu单元,从上位计算机发布上位链接指令(c模式指令)或fins指令,进行plc的i/o存储器的读写、动作模式的变更及强制置位/复位等各种控制。

在后者中,对于上位计算机,从cpu单元发出fins指令,发送数据和信息。

在上位计算机中,监视plc内的运行结果数据、异常数据、指令数据或对plc指示生产计划数据信息。

进行上位链接时,可以通过plc系统设定将串行端口的串行通信模式设为上位链接通信(串行端口1、2都可以)。

  4.串行plc链接通信

  为cp1hcpu单元上安装rs-232c选件板或rs-422/485选件板,那么,在cp1hcpu单元之间或cp1hcpu单元与cj1mcpu单元之间,就能在不需要程序的情况下进行数据交换了。

在这种情下,需要通过plc系统设定将串行端口的串行通信模式设定为串行plc链接,与其他通信方式的不同是,可使用串行端口1或串行端口2中的任何一个,但不能同时使用。

将一方的端口的串行通信模式做为串行plc链接主站或串行plc链接从站的情况下,其他方的端口的串行通信模式则不能作为串行plc链接主站或串行plc锻接从站,否则会出现plc系统设定异常。

进行串行plc链接时,可通过plc系统进行设定。

  5.工具总线通信

  通过串行端口1利串行端口2,可以实现plc与外围工具的高速通信,但是,不能进行通过调制解调器的远程编程。

  艾驰商城是国内最专业的mRo工业品网购平台,正品现货、优势价格、迅捷配送,是一站式采购的工业品商城!

具有10年工业用品电子商务领域研究,以强大的信息通道建设的优势,以及依托线下贸易交易市场在工业用品行业上游供应链的整合能力,为广大的用户提供了传感器、图尔克传感器、变频器、断路器、继电器、plc、工控机、仪器仪表、气缸、五金工具、伺服电机、劳保用品等一系列自动化的工控产品。

  如需进一步了解台达plc、西门子plc、施耐德plc、欧姆龙plc的选型,报价,采购,参数,图片,批发等信息,请关注艾驰商城。

  篇二:

plc及传感器选型

  数字采集模块(2000)

  问题:

  如果模拟信号路数比较多,一个扩展卡不够,是否可以用多个扩展卡,一个plc最多可以插几个模拟信号的扩展卡?

或者不用台达?

用西门子?

欧姆龙?

三菱?

  插入式温度传感器(pt100)w20xx20

  压力传感器400多

  篇三:

温湿度传感器通讯协议

  modbus-Rtu通讯协议简介

  1.1modbus协议简述

  acRxxxe系列仪表使用的是modbus-Rtu通讯协议,modbus协议详细定义了校验码、数据序列等,这些都是特定数据交换的必要内容。

modbus协议在一根通讯线上使用主从应答式连接(半双工),这意味着在一根单独的通讯线上信号沿着相反的两个方向传输。

首先,主计算机的信号寻址到一台唯一的终端设备(从机),然后,终端设备发出的应答信号以相反的方向传输给主机。

  modbus协议只允许在主机(pc,plc等)和终端设备之间通讯,而不允许独立的终端设备之间的数据交换,这样各终端设备不会在它们初始化时占据通讯线路,而仅限于响应到达本机的查询信号。

  1.2查询—回应周期

  1.2.1查询

  查询消息中的功能代码告之被选中的从设备要执行何种功能。

数据段包含了从设备要执行功能的任何附加信息。

例如功能代码03是要求从设备读保持寄存器并返回它们的内容。

数据段必须包含要告之从设备的信息:

从何寄存器开始读及要读的寄存器数量。

错误检测域为从设备提供了一种验证消息内容是否正确的方法。

  1.2.2回应

  如果从设备产生一正常的回应,在回应消息中的功能代码是在查询消息中的功能代码的回应。

数据段包括了从设备收集的数据:

如寄存器值或状态。

如果有错误发生,功能代码将被修改以用于指出回应消息是错误的,同时数据段包含了描述此错误信息的代码。

错误检测域允许主设备确认消息内容是否可用。

  1.3传输方式

  传输方式是指一个数据帧内一系列独立的数据结构以及用于传输数据的有限规则,下面定义了与modbus协议–Rtu方式相兼容的传输方式。

  每个字节的位:

  ·

1个起始位

8个数据位,最小的有效位先发送

无奇偶校验位

1个停止位

  错误检测(errorchecking):

cRc(循环冗余校验)

  1.4协议

  当数据帧到达终端设备时,它通过一个简单的“端口”进入被寻址到的设备,该设备去掉数据帧的“信封”(数据头),读取数据,如果没有错误,就执行数据

  所请求的任务,然后,它将自己生成的数据加入到取得的“信封”中,把数据帧返回给发送者。

返回的响应数据中包含了以下内容:

终端从机地址(address)、被执行了的命令(Function)、执行命令生成的被请求数据(data)和一个校验码(check)。

发生任何错误都不会有成功的响应,或者返回一个错误指示帧。

  1.4.1数据帧格式

  addressFunctiondatacheck

  8-bits8-bitsnx8-bits16-bits

  1.4.2地址(address)域

  地址域在帧的开始部分,由一个字节(8位二进制码)组成,十进制为0~255,在我们的系统中只使用1~247,其它地址保留。

这些位标明了用户指定的终端设备的地址,该设备将接收来自与之相连的主机数据。

每个终端设备的地址必须是唯一的,仅仅被寻址到的终端会响应包含了该地址的查询。

当终端发送回一个响应,响应中的从机地址数据便告诉了主机哪台终端正与之进行通信。

  1.4.3功能(Function)域

  功能域代码告诉了被寻址到的终端执行何种功能。

下表列出了该系列仪表用到的功能码,以及它们的意义和功能。

  代码意义行为

  03读数据寄存器获得一个或多个寄存器的当前二进制值

  16预置多寄存器设定二进制值到一系列多寄存器中(不对acRxxxe开放)

  1.4.4数据(data)域

  数据域包含了终端执行特定功能所需要的数据或者终端响应查询时采集到的数据。

这些数据的内容可能是数值、参考地址或者设置值。

例如:

功能域码告诉终端读取一个寄存器,数据域则需要指明从哪个寄存器开始及读取多少个数据,内嵌的地址和数据依照类型和从机之间的不同内容而有所不同。

  1.4.5错误校验(check)域

  该域允许主机和终端检查传输过程中的错误。

有时,由于电噪声和其它干扰,一组数据在从一个设备传输到另一个设备时在线路上可能会发生一些改变,出错校验能够保证主机或者终端不去响应那些传输过程中发生了改变的数据,这就提高了系统的安全性和效率,错误校验使用了16位循环冗余的方法(cRc16)。

  1.5错误检测的方法

  错误校验(cRc)域占用两个字节,包含了一个16位的二进制值。

cRc值由传输设备计算出来,然后附加到数据帧上,接收设备在接收数据时重新计算cRc值,然后与接收到的cRc域中的值进行比较,如果这两个值不相等,就发生了错误。

cRc运算时,首先将一个16位的寄存器预置为全1,然后连续把数据帧中的每个字节中的8位与该寄存器的当前值进行运算,仅仅每个字节的8个数据位参与生成cRc,起始位和终止位以及可能使用的奇偶位都不影响cRc。

在生成cRc时,每个字节的8位与寄存器中的内容进行异或,然后将结果向低位移位,高位则用“0”补充,最低位(lsb)移出并检测,如果是1,该寄存器就与一个预设的固定值(0a001h)进行一次异或运算,如果最低位为0,不作任何处理。

  上述处理重复进行,直到执行完了8次移位操作,当最后一位(第8位)移完以后,下一个8位字节与寄存器的当前值进行异或运算,同样进行上述的另一个8次移位异或操作,当数据帧中的所有字节都作了处理,生成的最终值就是cRc

  值。

  生成一个cRc的流程为:

  1预置一个16位寄存器为0FFFFh(全1),称之为cRc寄存器。

  2把数据帧中的第一个字节的8位与cRc寄存器中的低字节进行异或运算,结果存回cRc寄存器。

  3将cRc寄存器向右移一位,最高位填以0,最低位移出并检测。

  4如果最低位为0:

重复第三步(下一次移位);

如果最低位为1:

将cRc寄存器与一个预设的固定值(0a001h)进行异或运算。

  5重复第三步和第四步直到8次移位。

这样处理完了一个完整的八位。

6重复第2步到第5步来处理下一个八位,直到所有的字节处理结束。

7最终cRc寄存器的值就是cRc的值。

  

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 教学研究 > 教学反思汇报

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1