西门子PLC湖南省 (中国)总代理
2024-11-28 08:00 120.237.217.245 1次- 发布企业
- 广东湘恒智能科技有限公司商铺
- 认证
- 资质核验:已通过营业执照认证入驻顺企:第1年主体名称:广东湘恒智能科技有限公司组织机构代码:441304000246495
- 报价
- 请来电询价
- 西门子变频器
- 西门子触摸屏
- 西门子伺服电机
- 西门子PLC
- 西门子直流调速器
- 西门子电缆
- 关键词
- 西门一级代理商,西门子代理商,西门子变频器,西门子PLC,西门子伺服电机
- 所在地
- 惠州大亚湾澳头石化大道中480号太东天地花园2栋二单元9层01号房
- 联系电话
- 13922889745
- 手机
- 18475208684
- 经理
- 向小姐 请说明来自顺企网,优惠更多
产品详细介绍
本文主要介绍两部分,1.简单介绍Modbus通讯相关知识。2.通讯案例详解。一.Modbus通讯介绍1.通讯概述Modbus具有两种串行传输模式:分别为ASCII和RTU。Modbus是一种单主站的主从通信模式,Modbus网络上只能有一个主站存在,主站在Modbus网络上没有地址,每个从站必须有唯一的地址,从站的地址范围为0- 247,其中0为广播地址,从站的实际地址范围为1 - 247。Modbus RTU使用主/从站网络,其中整个通信仅由一个主站设备触发,而从站只能响应主站的请求。主站将请求发送到一个从站地址,并且只有该地址上的从站做出响应。ModbusRTU是用于网络中通信的标准协议,使用 RS232 或 RS422/485 连接在网络中的 Modbus设备之间进行串行数据传输。 注:Modbus 从站地址为 0 时会向所有从站发送广播帧(从站均不响应)。2.Modbus通讯协议Modbus的通讯协议可在网上查阅相关详细资料,这里简单说明:数据传送帧结构顺序是,主站和从站/从站和主站之间的数据通信从从站地址开始,是功能代码。随后传输数据。数据字段的结构取决于使用的功能代码。帧的Zui后传送的是校验和(CRC)。用于读取数据的功能代码:Modbus功能代码用于读取从站(服务器)数据的功能01读取输出位02读取输入位03读取保持寄存器04读取输入字用于写入数据的功能代码:Modbus功能代码用于向从站(服务器)写入数据的功能05写入一个输出位06写入一个保持寄存器15写入一个或多个输出位16写入一个或多个保持寄存器二.通讯案例详解案例背景:一套以西门子S7_1200PLC作为控制器的控制系统(带HMI面板),与一套加湿器控制系统(单片机)进行ModbusRTU通讯,读取和写入加湿器数据,并通过控制面板进行显示和设置加湿器参数,以及通过HMI面板手动控制加湿机的充水、排水、加湿和停机。(与除湿机的通讯只是该项目中的一部分,这里只介绍与加湿机的通讯部分,其他控制部分未说明)加湿器的参数如下图 注:PLC的控制系统作为主站,加湿器控制系统为从站1. 硬件及软件需求硬件:CPU1215C AC/DC/Rly(订货号:6ES7215-1BG40-0XB0) CM 1241(RS422/485)(订货号:6ES7 241-1CH32-0XB0)HMI面板KTP1200Basic PN(订货号:6AV2123-2MB03-0AX0) 屏蔽电缆(用于通讯)注:本项目采用RS485接线方法, 3号针脚--RS485信号 B(+);8号针脚--RS485信号A(-);5号针脚--接屏蔽等电位点。软件:博途V15(或其他)2. 硬件组态①通讯模块组态:设置好传输率=9.6Kbps、奇偶校验、数据位和停止位,其它保持默认。启用PLC系统时钟②设备和网络组态:添加HMI面板,并组态网络连接。3.数据发送和接受缓冲区设置①根据加湿机系统的点数表找到需要的参数,加湿机的点数表需提供地址、变量名、功能码、数据类型等,本项目需用到的参数我已飘绿并进行了标注说明。下面介绍如何使用这些变量。②创建数据发送和接收缓冲区在软件中单独创建一个DB数据块,用来作为数据发送和接收的缓冲区。缓冲区如何设置?举一个例子(其他按照该方法操作即可)加湿机充水阀、排水阀状态参数如下:名称地址功能码数据类型充水阀状态1000102(读取输入位)Bool排水阀状态1000202(读取输入位)Bool在DB块中建立数组名Read_DI_Array,数据类型为Bool型。注:数组长度要大于读取参数数量,这里设置数组长度为6(0~5)到这里,所有的前期工作已经完成,到了进行软件编程的环节。4.软件编程① 创建一个FB数据块作为Modbus通讯程序块,在Main[OB1]组织块中调用该程序块。② 调用MB_COMM_LOAD指令,会自动生成背景数据块。对每个通讯端口进行组态。程序快几个主要端口引脚组态说明:REQ:连接系统时钟的首次循环变量地址%M1.0(FirstScan(1))。PORT:连接通信的通信模块的硬件标识符,在PLC变量表里的系统变量里找到。MB_DB:连接参数在这里必须与Modbus_Master的MB_DB参数相连。波特率BAUD、奇偶校验PARITY和前面设置一样。③ 调用Modbus_Master指令MB_ADDR:加湿机从站地址为1。DTAA_ADDR:数据起始地址DATA_LEN:访问的数据位数或字的个数DATA_PTR:在前面建立的数据发送接收缓冲区,在这里将用到。表示指向要进行数据写入或数据读取的标记或数据块地址。对加湿机参数数据位、字的读取和写入,该项目中使用到了多个Modbus_Master指令,一定要采集用轮询的方式。否则读写的数据会报错。前一个Modbus_Master的完成位DONE作为下一个Modbus_Master的数据请求位REQ5. HMI画面组态① 创建一个加湿机参数画面“加湿机参数”② 设计编辑画面③ 变量连接举例:加湿机需求量地址为30001,在PLC中对应DB数据块Master_HR的Read_AI数组的第一个元素Master_HR_Read_AI_Array{0},在过程----变量中拖拽即可。画面中其他参数组态按照该方式依次组态完成即可。注:PLC的变量一定与加湿机的变量地址对应好。至此一个完整的通讯项目已经完成。
成立日期 | 2022年11月17日 | ||
主营产品 | 西门子PLC,西门子模块,西门子触摸屏,西门子变频器,西门子伺服电机驱动,电缆,西门子全系列 | ||
公司简介 | 广东湘恒智能科技有限公司主要从事工业自动化产品的集成,销售与维修。致力于为您提供在机械、化工、水泥、电力、环保等领域的电气及自动化技术的完整解决方案,包括自动化产品及系统、工程项目执行及管理、主要过程控制领域技术支持,以及专业的售后服务、培训等。公司本着“以人矢志创新、追求卓越”的工作方针,致力于工业自动化控制领域的产品开发、工程配套和系统集成、销售,拥有丰富的自动为本、科技先导、化产品的应用和实 ... |
公司新闻
- 西门子S7-1500的6大以太网通信应用的实例分享:PN、S7、TCP和Modbus TCP等以太网通信是PLC一项核心技术,我们把S7-1500的6种以太网方法整理分享给大... 2024-11-27
- S7-1500的串口自由口协议读取Modbus RTU设备数据的示例程序一位工程师说,他采购了一个S7-1500的RS485模块(6ES7540-1AB... 2024-11-27
- 西门子S7-1500冗余PLC的四个主要应用问题:交换机、接口模块、切换停机等最近S7-1500RH冗余PLC应用越来越多,客户朋友主要集中在4大问题,现分享... 2024-11-27
- 博途群讨论:博途软件FOR循环可以嵌套调用FB块吗?非常好的问题一、新建电机功能FB块1、接口数据区2、程序区二、新建PLC数据类型三、新建电机... 2024-11-27
- FANUC机器人与PLC通讯方法一、PLC组态新建项目2.添加新设备3.选择CPU类型4.以太网地址5.添加新子... 2024-11-27
我们的其他产品
- 西门子PLC江苏省中国)总代理西门子变频器:西门子触摸屏
- 西门子PLC安徽省 (中国)总代理西门子变频器:西门子触摸屏
- 西门子PLC湖北省 (中国)总代理西门子变频器:西门子触摸屏
- 西门子PLC贵州省 (中国)总代理西门子变频器:西门子触摸屏
- 西门子PLC云南省 (中国)总代理西门子变频器:西门子触摸屏
- 西门子PLC江西省 (中国)总代理西门子变频器:西门子触摸屏
- 西门子PLC浙江省 (中国)总代理西门子变频器:西门子触摸屏
- 西门子PLC福建省 (中国)总代理西门子变频器:西门子触摸屏
- 西门子PLC广东省 (中国)总代理西门子变频器:西门子触摸屏
- 西门子PLC海南省 (中国)总代理西门子变频器:西门子触摸屏