案例:两台S7-200PLC是如何进行MOBUS通讯的?
有道是:知道很多道理,为什么还过不好这一生?因为道理光知道没有用,我们必须知道,得到,做到。现在,就让我们从当下最小行动开始吧!!!
学习PLC编程更多是一个手上功夫,需要长期坚持。
爱学习的你,可以亲自动手操作一遍本案例。
下面,我们依次按照几个关键步骤 进行探讨:
1 功能要求:
现有两台PLC,CPU224 XP模块和CPU224模块,CPU224 XP做为MODBUS主站,CPU224作为MODBUS 从站,从站地址10,通讯速率9600,无效验,
主站采用PORT1端口与从站PORT0端口通信。
主站从VB300--VB309连续写入5个整型数到保持寄存器地址40001---40005
主站从保持寄存器地址40010---40014读回这连续的5个整型数到VW400--VW404
2 分析需求 :
按下开关I0.0,主站向从站写5个数据,
按下开关I0.1,主站向从站读取之前写的5个数据。
主站向从站读取或者写入数据出错时,分别亮灯指示。
3 IO点表 :
4 硬件配置:
根据以上IO点表,我们先暂时不考虑供电方面的情况下,同时也暂时不考虑通道富余量,如果按照S7-200PLC选择模块硬件,
可以选择1块CPU224XP模块(自带14DI/10DO,2AI/1AO,2个通讯端口)和1块CPU224模块(自带14DI/10DO,1个通讯端口) 即可满足上表点数要求。
5 编辑符号表:
PLC程序:
以下是以梯形图编写的部分PLC程序:
注: 要查看更多程序内容,请打开以下视频 浏览。
主站视频:
视频加载中...
从站视频链接:
https://www.ixigua.com/i6799426438727467523/
7 结论:
本案例采用两台西门子S7-200 PLC 模块,主要使用常开常闭触点指令,边沿触发指令,比较指令,数据传送指令,填充指令,MODBUS通讯读写指令,采用调用子程序,实现两台西门子S7-200 PLC 之间进行MODBUS主从通讯。
在做本案例时,容易踏3个大坑:
(1)同一S7-200 MODBUS总线上的站地址不能相同,而通讯速率,校验类型,数据位,停止位必须一致。
(2) 从站一端初始化通讯指令前的站地址为从站地址,不是主站地址 。
(3)CPU模块作为MODBUS通讯端口在运行模式时,不能与MICRO/WIN软件进行通信连接,此时,可以将CPU拨码开关来选择到停止或者测试位置方可连机 。
本节关键词:
主站: 同一条MODBUS通讯网络上,只有一个主站。
从站: 同一条MODBUS通讯网络上,可以有多个从站。
主站向从站发送请求命令,从站响应执行命令,反过来,从站不能向主站发命令。
爱学习PLC的你,踏过此坑吗?欢迎后台留言一起讨论学习哟。
西门子plc零基础学习编程,手把手带您解决接线编程通讯等问题!
一、准备工作
1、使用S7-200时,需要准备的硬件有PLC S7-200,如CPU224XP,如下图:
2、编程电缆 PC/PPI电缆
网上购买的USB PC/PPI电缆
也可以按网上找到的电路图自己制作的编程电缆:
3、按钮、指示灯、继电器
二、接线
S7-200 244XP的接线图如下:
1、连接按钮
直流24伏的正电源L+接按钮的一端,按钮的另一端接I0.0,直流24伏的地M接1M。
2、连接指示灯
交流220伏M接指示灯的一端,指示灯的另一端接Q0.0,交流220伏的另一端L+接1L。
3、继电器的连接与指示灯的连接类似,注意继电器的线圈是220伏交流还是24伏直流分别接到不同的电源上。
4、实物接线如下图:
三、编写程序
在微机桌面点图标
启动程序SETP7-Micro/Win。
1、新建项目
2、选择cpu类型
3、利用下面工具条在梯形图程序框中输入程序如下图:
下载程序到PLC中并运行结果
把数据线DB9的一端插到PLC的1口或2口上,另一端插到微机的USB口上,双击浏览条上的通讯图标,如下图:
点击“设置PG/PC接口”,出现下图:选择PC/PPI cable(PPI),点击属性:
在“本地连接”选项卡下,选择好串口号(comX)。
再点击选项卡”PPI”,再选择好地址、超时、传输率,最高地址等项。如下图:然后点击确定。
如果出现下图,在“双击刷新”的上面显示CPU及地址字样,那就说明通讯正常了。如果通讯不上的话可能有很多可能,以前的文章我们介绍过,可以去翻看.
如果通讯正常,点击下图中的下载按钮,把程序下载到PLC中,下载时注意要把PLC的开关从run状态拨到STOP状态,运行时再拨到RUN。
在运行状态(开关拨到RUN)下,手按动按钮,指示灯亮,说明程序正常,如下图所示。
相关问答
用西门子plc224xp的模拟量输出端来控制变频器,接线怎样接,程序怎样编写?
1:若是用PLC输出的模拟量来控制变频器。可以用电流信号,也可以使用电压信号。接线的话是PLC的模拟I/O区的端子1、2端子输出电流,1、3端子输出电压,对应接到...
电脑与PLC通讯用什么语言编程比较好啊?-ZOL问答
可编程逻辑控制器,它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算、顺序控制、定时、计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出...
求win10系统32位可以使用的PLC编程软件?-ZOL问答
西门子S7-200.PLC编程软件是xp系统下装的啊!win7够呛!我的step7v5.都不行,建议虚拟机vmware下安装XP系统吧!一般这样解决。有用(0)回复f105710339...
家用电脑能直接给PLC编程吗?
当然可以,所做工作如下:1.先弄清楚PLC的厂家和PLC的型号2.找到该PLC的相关手册3.在手册中弄明白该PLC用什么样的编程电缆连接(不同型号的PLC需要不同的编程电...
XP系统不能安装三菱PLC编程软件是什么原因?
1请务必仔细阅读安装说明书2你下载的软件有没有问题GX-DEVELOPER8.34很不错仿真用GXSimulator6-C一般都是一,先安装“通用环境”在ENVMEL文件夹下....
用STEP7向PLCS7-200CPU224XPCN下载程序是用PC/PPI电缆还...
这个时候你关掉当前窗口,在设置PG/PC接口这个窗口中可以选择这个模块了,然后确定就可以了,当然这个模块的设置要根据你的plc和计算机连接的com口号和plc的地址来...
三线制NPN型接近开关与西门子plc224xp相连接,棕色线接+24v,蓝色线接-24v,黑色线接?
这个你要看看你的PLC输入是接了漏型还是源型。如果你用漏型的接法,但是你用的是NPN的传感器,所以才有这种问题。简单点来说就是你看下你的输入公共端,M接到...
WIN7可不可以装三菱PLC编程软件?-ZOL问答
win732位旗舰版可以成功安装三菱plc编程软件(GXDeveloper-8.86Q)。安装注意事项如下:1)过长的目录有可能会导致安装失败,比如这种目录层次就可能会安装失...
安装plc软件出现如下错误,怎么处理,电脑系统是win732位的,...
电脑系统是win7的,还是下载三菱最新的GXWorks2PLC编程软件吧?绝对支持win7系统。有用(0)回复1304592984WindowsXP/WIN7系统,将msvcr71....
苹果笔记本能用三菱PLC编程软件?-ZOL问答
三菱不支持Mac的系统,因此你只能在Mac上安装基于MAC的虚拟机软件,然后安装XP系统,再进行三菱软件的安装。有用(0)回复7665ui通用的三菱电机全系列PLC编程软...