信捷PLC培训93-通讯教学课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《信捷PLC培训93-通讯教学课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PLC 培训 93 通讯 教学 课件
- 资源描述:
-
1、http:/Wang yang 信捷信捷PLC培训培训第第9.39.3课时课时1信以致远捷行弘毅W y信以致远捷行弘毅第第9.39.3章章 通讯通讯C语言Modbus通讯Block自由格式2信以致远捷行弘毅W y信以致远捷行弘毅触摸屏如何实现可以实时显触摸屏如何实现可以实时显示示PLC的状态?的状态?PLC与变频与变频器通讯程序改怎么编写?器通讯程序改怎么编写?3信以致远捷行弘毅W y信以致远捷行弘毅通讯概述通讯概述4信以致远捷行弘毅W y信以致远捷行弘毅COM9COM8YXX0X1COMCOMX2X3X4X5X6X7X10X11X12X13X14X15X16X17X20X21X22X23X2
2、4X25X26X27X30X37X40X36X35X34X33X32X31X41X42X43Y27Y26Y25Y24Y15Y17COM6Y21Y20COM7Y23Y22Y16Y13Y14COM5Y11Y12Y7Y10Y6COM4Y4Y5COM3Y3Y2Y1COM2Y0COM1COM0CAN+CAN-AB0V24VPORT2PORT1XC3-60R-EERRRUNPWR0 1326 7544 5762 310通讯口通讯口1通讯口通讯口2的的232通讯口通讯口2的的485XC2、XC3、XC5、XCM以及以及XCC系列可编程控制器都支持系列可编程控制器都支持Modbus协议、自由协协议、自由协议通
3、讯功能。议通讯功能。1、通讯口、通讯口5信以致远捷行弘毅W y信以致远捷行弘毅站号Modbus站号1254、255(FF)为自由格式通讯波特率300bps115.2Kbps数据位8个数据位、7个数据位停止位2个停止位、1位停止位校验偶校验、奇校验、无校验2 2、通讯参数设置、通讯参数设置 通过上述通讯口,我们可以使两个串行通讯设备任意通信,但是在通讯之通过上述通讯口,我们可以使两个串行通讯设备任意通信,但是在通讯之前,必须设置相互可以辨识的参数,具体见表前,必须设置相互可以辨识的参数,具体见表 通讯口默认参数:站号为通讯口默认参数:站号为1、波特率、波特率19200bps、8个数据位、个数据位
4、、1个停止位、偶个停止位、偶校验。校验。6信以致远捷行弘毅W y信以致远捷行弘毅XCPPro 编程软件中集成了修改通讯口的模块,如下图所示:编程软件中集成了修改通讯口的模块,如下图所示:通过软件来修改通讯口参数,方便直观,且不易出错,修改完成后通过软件来修改通讯口参数,方便直观,且不易出错,修改完成后,重新上电才能生效。,重新上电才能生效。7信以致远捷行弘毅W y信以致远捷行弘毅3、通讯相关指令、通讯相关指令 信捷通讯指令包括信捷通讯指令包括mudbusmudbus指令指令和和自由格式自由格式指令指令两大类。两大类。8信以致远捷行弘毅W y信以致远捷行弘毅modbus通讯通讯9信以致远捷行弘毅
5、W y信以致远捷行弘毅 (1 1)modbusmodbus通讯指令通讯指令 Modbus指令,分为线圈读写、寄存器读写,采用标准的指令,分为线圈读写、寄存器读写,采用标准的mudbus-RTU协议协议。下面具体介绍这些指令的用法。下面具体介绍这些指令的用法。A A 线圈读线圈读COLRCOLR 线圈读是线圈读是将指定局号中指定线圈状态读到本机内指定线圈中的指令。指令将指定局号中指定线圈状态读到本机内指定线圈中的指令。指令说明如图所示:说明如图所示:COLRK1K500K3M1X0K2S1S2S3D1D2第一节第一节 ModbusModbus通讯通讯10信以致远捷行弘毅W y信以致远捷行弘毅S1
6、指定远端通讯局号S2指定远端线圈首地址编号S3指定线圈个数的数值D1指定本地接收线圈的首地址D2指定串口编号 其中个操作数的含义如下表:其中个操作数的含义如下表:当当X0由由OFF到到ON变化时,将站号为变化时,将站号为1的远端设备的的远端设备的modbus地址为地址为K500和和K501的两个线圈状态映射到本机的的两个线圈状态映射到本机的M1和和M2两个线圈。本通讯两个线圈。本通讯指令通过指令通过PLC的的port2发送。发送。第一节第一节 ModbusModbus通讯通讯11信以致远捷行弘毅W y信以致远捷行弘毅B B 单个线圈写单个线圈写COLWCOLW 单个线圈写是单个线圈写是将本机内
7、指定线圈状态写到指定局号中指定线圈的指将本机内指定线圈状态写到指定局号中指定线圈的指令。指令说明如图所示:令。指令说明如图所示:COLWK1K500M1X0K2D1D2S1S2操作数作用D1指定远端通讯局号D2指定远端线圈首地址编号S1指定本地发送线圈首地址编号S2指定串口编号第一节第一节 ModbusModbus通讯通讯12信以致远捷行弘毅W y信以致远捷行弘毅C C 多个线圈写多个线圈写MCLWMCLW 多个线圈写是多个线圈写是将本机内指定的多个线圈的状态写到指定局号中将本机内指定的多个线圈的状态写到指定局号中指定线圈的指令。指令说明如图所示:指定线圈的指令。指令说明如图所示:MCLWK1
8、K500K3M1X0K2D1S1S2D2D3操作数作用D1指定远端通讯局号D2指定远端线圈首地址编号D3指定线圈个数的数值S1指定本地发送线圈首地址编号S2指定串口编号第一节第一节 ModbusModbus通讯通讯13信以致远捷行弘毅W y信以致远捷行弘毅D D 寄存器读寄存器读REGRREGR 寄存器读是寄存器读是将指定局号指定寄存器读到本机内指定寄存器将指定局号指定寄存器读到本机内指定寄存器的指令。指令说明如图所示:的指令。指令说明如图所示:REGRK1K500K3D1X0K2S1S2S3D1D2操作数作用S1指定远端通讯局号S2指定远端寄存器首地址编号S3指定寄存器个数的数值D1指定本地
9、接收寄存器首地址编号D2指定串口编号第一节第一节 ModbusModbus通讯通讯14信以致远捷行弘毅W y信以致远捷行弘毅E 单个寄存器写单个寄存器写REGW 单个寄存器写单个寄存器写是将本机内指定寄存器写到指定局号指定寄存器的指令。是将本机内指定寄存器写到指定局号指定寄存器的指令。指令说明如图所示:指令说明如图所示:REGWK1K500D1X0K2D1S1S2D2操作数作用D1指定远端通讯局号的数值D2指定远端寄存器首地址编号S1指定本地发送寄存器首地址编号S2指定串口编号第一节第一节 ModbusModbus通讯通讯15信以致远捷行弘毅W y信以致远捷行弘毅操作数作用D1指定远端通讯局号
10、D2指定远端寄存器首地址编号D3指定寄存器个数的数值S1指定本地发送寄存器首地址编号S2指定串口编号F 多个寄存器写多个寄存器写MRGW 多个寄存器写是将本机内指定的多个寄存器写到指定局号指定寄存器的多个寄存器写是将本机内指定的多个寄存器写到指定局号指定寄存器的指令。指令说明如图所示:指令。指令说明如图所示:MRGWK1K500K3D1X0K2D1D2D3S1S2第一节第一节 ModbusModbus通讯通讯16信以致远捷行弘毅W y信以致远捷行弘毅Mudbus通讯举例通讯举例1 一台信捷一台信捷XC系列系列PLC“A”控制控制1台台XC系列系列PLC“B”,要,要求求“A”PLC的的X0导通
11、时,导通时,“B”PLC的的Y0导通。导通。可编程控制器的软元件可编程控制器的软元件modbusmodbus地址见手册!地址见手册!第一节第一节 ModbusModbus通讯通讯17信以致远捷行弘毅W y信以致远捷行弘毅AABB第一节第一节 ModbusModbus通讯通讯18信以致远捷行弘毅W y信以致远捷行弘毅Mudbus通讯举例通讯举例2 一台信捷一台信捷XC系列系列PLC“A”控制控制1台信捷变频器,要求可台信捷变频器,要求可通过通讯,更改变频器的运行频率以及运行命令。通过通讯,更改变频器的运行频率以及运行命令。变频器的软元件变频器的软元件modbusmodbus地址及参数修改详地址及
12、参数修改详见变频器用户手册!见变频器用户手册!第一节第一节 ModbusModbus通讯通讯19信以致远捷行弘毅W y信以致远捷行弘毅AABB第一节第一节 ModbusModbus通讯通讯20信以致远捷行弘毅W y信以致远捷行弘毅自由格式通讯自由格式通讯21信以致远捷行弘毅W y信以致远捷行弘毅(2)自由格式指令)自由格式指令 所谓自由格式,即自定义协议通讯,现在市场上很多智能所谓自由格式,即自定义协议通讯,现在市场上很多智能设备都支持设备都支持RS232或者或者RS485通讯,而各家产品所使用的协议通讯,而各家产品所使用的协议不尽相同,例如:信捷不尽相同,例如:信捷PLC使用标准的使用标准的
13、Modbus-RTU协议,一协议,一些温度控制器厂家使用的自定义协议;如果用信捷些温度控制器厂家使用的自定义协议;如果用信捷PLC和温度和温度控制器通讯,读取温度控制器采集的当前温度,则需使用自由控制器通讯,读取温度控制器采集的当前温度,则需使用自由格式通讯,完全按照仪表厂家的协议来发送数据,这样即可通格式通讯,完全按照仪表厂家的协议来发送数据,这样即可通讯上。讯上。第二节第二节 自由格式通讯自由格式通讯22信以致远捷行弘毅W y信以致远捷行弘毅 自由格式通讯指令包括发送数据和接收数据两条,下面介绍这两条指自由格式通讯指令包括发送数据和接收数据两条,下面介绍这两条指令的用法。令的用法。A发送数
14、据发送数据SEND 发送数据将本机内指定的数据写到指定局号指定地址的指令。指令说发送数据将本机内指定的数据写到指定局号指定地址的指令。指令说明如图所示:明如图所示:SENDD10D100K2S1S2nM0操作数作用S1指定本地发送数据的首地址编号S2指定发送字符个数的数据或软元件地址编号n指定通讯口编号其中个操作数的含义如下表:其中个操作数的含义如下表:第二节第二节 自由格式通讯自由格式通讯23信以致远捷行弘毅W y信以致远捷行弘毅M0的一次上升沿发送一次数据,发送字符的个数由的一次上升沿发送一次数据,发送字符的个数由D100的值决定,时的值决定,时序图如图所示:序图如图所示:开始终止数据M0
15、M8132发送数据在数据发送过程中在数据发送过程中正在发送正在发送标志位标志位M8132(通讯口(通讯口2)置)置ON。第二节第二节 自由格式通讯自由格式通讯24信以致远捷行弘毅W y信以致远捷行弘毅操作数作用S1指定本地接收数据的首地址编号S2指定接收字符个数的数据或软元件地址编号n指定通讯口编号B 接收数据接收数据RCV接收数据是将指定局号的数据写到本机内指定地址的指令。指令说明如接收数据是将指定局号的数据写到本机内指定地址的指令。指令说明如图所示:图所示:RCVD20D200K2S1S2nM1第二节第二节 自由格式通讯自由格式通讯25信以致远捷行弘毅W y信以致远捷行弘毅 M0的一次上升
16、沿接收一次数据,接收字符的个数由的一次上升沿接收一次数据,接收字符的个数由D200的值决的值决定,时序图如图所示,在数据接收过程中定,时序图如图所示,在数据接收过程中正在接收正在接收标志位标志位M8134(通讯口(通讯口2)置)置ON。开始终止数据M1M8134接收数据第二节第二节 自由格式通讯自由格式通讯26信以致远捷行弘毅W y信以致远捷行弘毅 在举例之前,我们需要先了解一在举例之前,我们需要先了解一下下Modbus-RTUModbus-RTU协议协议,以及,以及C C功能的功能的使用。使用。第二节第二节 自由格式通讯自由格式通讯27信以致远捷行弘毅W y信以致远捷行弘毅Modbus通讯协
17、议通讯协议 Modbus是由是由Modicon(现为施耐德电气公司的一个品牌)(现为施耐德电气公司的一个品牌)在在1979年发明的,是全球第一个真正用于工业现场的总线年发明的,是全球第一个真正用于工业现场的总线协议协议。Modbus协议协议是应用于是应用于电子控制器电子控制器上的一种通用语言。通过此协议,上的一种通用语言。通过此协议,控制控制器器相互之间、控制器经由网络(例如相互之间、控制器经由网络(例如以太网以太网)和其它设备之间可以通信。它已)和其它设备之间可以通信。它已经成为一通用工业标准。经成为一通用工业标准。有了它,不同厂商生产的控制设备可以连成有了它,不同厂商生产的控制设备可以连成
展开阅读全文