版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、,VPC串口通信例程,上电科网研中心,2011-01-05,内容,总则 PLC与编程软件的通信 PLC作为Modbus-RTU从站 PLC作为Modbus-RTU主站 自由口通信 PLC自组网通信,总则,VPC系列PLC的串行口支持5种功能的通信:上位机链接通信(编程口)、PC-Net自组网通信、自由口通信、Modbus-RTU从站、Modbus-RTU主站。 各通信功能遵照先配置后使用的原则: 首先进行通信主配置,配置通信方式及通信格式; 然后,在某些方式下,还需要进一步的配置; 最后,在使用中,某些方式需要有通信指令及相关标志位的配合。 其中,第一步是必须的,后两步依据不同的通信方式而定。
2、 通信主配置字 Port0:MW36; Port1:MW37; Port2:MW38 名词解释: 通信方式:即指上述的各种通信功能,体现在主配置字中。 通信格式:即串口格式,包含波特率、数据位、校验、停止位,体现在主配置字中。 具体通信模式:即各通信方式下的详细配置,体现在副配置字中。,各通信方式所依赖的配置及使用步骤,两种通信主配置方式之一 直接在用户程序中通过编程将配置参数赋值给相应的寄存器,例如右图的程序,将在程序运行的 首轮扫描时,将16进制数0 x3000 写入Port0的主配置字MW36,即 将Port0配置为Modbus从站方式。,两种通信主配置方式之二 通过在编程软件的PLC系
3、统设置块中完成相应配置并下载来实现。,右图即为系统设置窗口中的端 口设置页。注意在下载时要勾 选“PLC系统设置”项,如上图。,注意:两种配置方式不可同时使用,否则可能会由于不一致而造成冲突。,推荐该配置方式。,PLC所带有串口的个数、类型及支持的通信功能依据不同的PLC机型而不同。 通常情况下,串口将按照用户配置的方式进行工作。 特殊地,当PC处于编程模式时, Port0将忽略配置字,而固定为上位机链接方式,通信格式为:115200bps,8,N,1。 串口的配置即修改即生效。 串口的配置具有断电保存的功能。上电时串口的工作方式将配置成和上次一样。 PLC出厂时, Port0默认为上位机链接
4、方式,通信格式为:115200bps,8,N,1。Port1默认为Modbus-RTU从站方式,站地址为4,通信格式为:19200bps,8,N,1。,PLC与编程软件的通信,使用方法: 将目标端口配置成上位机链接方式即可。 特殊说明:当PC处于编程模式时,Port0将固定为上位机链接通信方 式,通信参数为:115200bps,8,N,1。 返回,PLC作为Modbus-RTU从站,使用方法: 将目标端口配置成Modbus从站方式; 设置正确的从站地址。 配置字: MW102:Port0的站地址 MW103:Port1的站地址 MW105:Port2的站地址 说明:编程软件VX-Pro的系统设
5、置块中额外支持Modbus从站地址的配 置,因此,通过这种方式可以一步完成Modbus从站通信的配置。,返回,Modbus地址表,PLC作为Modbus-RTU主站,使用方法: 将目标端口配置成Modbus主站方式, 在程序中使用Modbus主站指令。 Modbus主站指令: 非周期请求: MBAR(字型), MBARX(位型) 周期请求: MBCR(字型), MBCRX(位型) 删除周期请求:MDCR 标志位: SX43 通信口0周期Modbus命令请求允许标志 SX44 通信口0 非周Modbus命令请求允许标志 SX48 通信口1周期Modbus命令请求允许标志 SX49 通信口1 非周
6、Modbus命令请求允许标志 SX73 通信口2周期Modbus命令请求允许标志 SX74 通信口2 非周Modbus命令请求允许标志,MBAR (MBARX)的典型应用:单次执行,说明:如右图,用WX0.0作为操作标志位。当IX0.0的上升沿到来时,将触发WX0.0使能,若允许标志位SX49使能,则将执行MBAR指令,然后复位WX0.0,不再执行;若此时SX49不使能,则程序将一直扫描直到SX49使能,则执行MBAR,然后才复位WX0.0。 (假设以WW1起始的区域已预先存入了请求帧信息),非周期指令意味着扫描一次就执行一次 前置条件:触发标志位+允许标志位 触发标志位由用户所控制,在需要的
7、时候产生。 允许标志位由系统产生,当通信负荷满时,会暂时关闭该标志。 后置处理:MBAR执行后则及时清除触发标志,防止非周期指令被多次执行。,MBAR (MBARX)的典型应用:周期执行,说明:如右图,用0.5s交替变化的信号沿来触发WX0.0标志位,则可以达到用非周期指令实现周期性操作的目的。,要点:触发标志的控制,MBCR (MBCRX)的典型应用,说明:如右图,用WX0.0作为操作标志位。当IX0.0的上升沿到来时,将触发WX0.0使能,若允许标志位SX48使能,则将执行MBCR指令,然后复位WX0.0,不再执行;若此时SX48不使能,则将无法执行MBCR指令。 与非周期指令不同的是,周
8、期指令一旦执行后就具有长效性,需要设定该请求的周期时间,系统支持默认的周期时间。,周期指令意味着一旦执行后就会周期地重复该请求 前置条件:触发标志位+允许标志位(可省略) 触发标志位由用户所控制,在需要的时候产生。 允许标志位由系统产生,当通信负荷满时,会一直关闭该标志,除非清除周期请求。 后置处理:MBCR执行后则及时清除触发标志,防止周期请求被多次添加。,MBCR (MBCRX)的典型应用,说明:常常以初次扫描标志作为条件,来执行MBCR指令。,注意:周期Modbus指令目前支持的最大请求数为16。当请求队列满 时,则允许标志位将关闭,不允许继续添加周期请求。 使用MBDR指令将删除当前所
9、有的周期请求,并使能允许标志位。,例程:PLC作为Modbus主站连接格力特变频器,首轮扫描时,将标志位QX10.0置位,并且添加一个读取转速的周期性请求。,利用前面置位的标志位QX10.0发出一个设置转速的命令。,利用IX0.0的上升和下降沿分别产生两个标志位,给后续程序使用。,利用标志位QX10 .2发出一个开始转动的命令请求,执行后将该标志复位。,利用标志位QX10 .3发出一个停止转动的命令请求,执行后将该标志复位。,返回,自由口通信,使用方法: 将目标端口配置成自由口通信方式, 在程序中详细配置自由口的工作模式, 在程序中使用自由口通信指令完成所需的任务。 配置字: 通信口0: MW
10、88MW94 通信口1: MW95MW101 自由口通信指令: 自由口发送: RXD 自由口接收: TXD 标志位: SX40 通信口0 自由口接收完成标志 SX41 通信口0 自由口发送允许标志(暨上一次发送完成标志) SX45 通信口1 自由口接收完成标志 SX46 通信口1 自由口发送允许标志(暨上一次发送完成标志),例程:PLC以自由口方式连接格力特变频器,在程序中详细配置自由口的工作模式,在首轮扫描时,配置自由口的工作模式为:以空闲行时间作为接收消息的 开始和结束条件,空闲行时间设为50ms。发送不做额外处理。,在首轮扫描时,将以WW0起始的8个字节通过Port1发送出去,完成设置转速的操作。,注意:与前面Modbus主站方式不一样的是,此时待发送帧的所有数据都要自己准备好,包括结束的校验字要预先算好,填进去。而Modbus方式时,系统会自动计算CRC校验
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 甲状旁腺术后管理策略
- 2026年铁路行业六月铁路运输安全方案
- ICU抗生素使用与管理策略2026
- 小学四年级心理健康教育《我爱我班》
- 2026国内摩托车风镜代工厂深度盘点|源头工厂资质与实力对比
- 简历与职业规划整合方案
- 消防安全规程下载
- 二年级书法上册口字框与门字框课|写法要点
- 《口语守纪习惯训练|遵守规则尊重秩序》
- 第1章 反比例函数(全章题型归纳)(解析版)
- 2026年攀枝花市东区社区工作者招聘笔试参考试题及答案详解
- 2026年山西长治市屯留区公益性岗位人员招聘45人(一)模拟试卷及参考答案详解(考试直接用)
- 电商代运营服务合同模板2026三篇
- 2025天津泰达产业发展集团所属企业员工岗位社会化公开招聘笔试历年参考题库附带答案详解
- 2026届山东省济南市高三三模英语试题(含答案和音频)
- 施工现场用电安全专项检查方案
- 慢阻肺急性加重管理方案
- 韶关项目产品申报及资料准备指南
- 海军与海洋知识进校园
- 业余无线电A类操作证考试全题库及答案解析
- 屋顶sbs防水施工方案
评论
0/150
提交评论