手把手教你用博途软件仿真西门子PLC的S7通信,PLC新手必看!
本文介绍博途软件来仿真西门子PLC的S7通信,通过这篇文章,你能了解S7通信的指令,以及在博途平台下如何实现数据的交换。
一、基础知识介绍
在正式开始仿真之前,为了让读者更好理解该文章,简单介绍几个基础知识。
1、什么是博途基本仿真?
博途基本仿真,即SIMATIC S7-PLCSIM,它是安装在博途平台下的一个软件,它除了支持程序的基本仿真之外,还支持西门子之间的S7通信。
2、什么是S7通信?
S7通信协议是西门子PLC内部集成的一种通信协议,相比TCP通信协议,它经过特殊的优化,更加适合西门子PLC之间来进行数据交换。
二、软硬件准备
在本案例中使用的软硬件如下所示:
序号
名称
描述
1
操作系统
W10专业版
2
博途编程软件
STEP7 V16 Pro
3
博途仿真软件
S7-PLCSIM V16
三、实现步骤
西门子PLC之间的S7通信有两种类型,一种是在同一项目内,一个是不在同一项目内。这里以同一项目内的S7通信,来进行演示。
步骤1:新建博途项目
打开博途软件,新建项目,并命名为“同一项目内的S7仿真”,如图所示。
步骤2:添加两个PLC设备
在项目树下,添加新设备,在弹出窗口选择控制器,并选择一款PLC型号,命名为“客户端”,选择固件版本号为V4.4,点击确定。
注意:PLC的固件版本选择V4.0以上
步骤3:添加DB块
服务器:在服务器PLC的程序块下“添加新块”,选择“数据块”,命名为“服务器”,点击确定。
客户端:同上。
步骤4:DB块中添加数据
服务器:在步骤3中添加的DB块,去掉优化的块访问,并添加对应数据,
客户端:同上。
步骤5:建立连接设置
在设备和网络视图中,连接两个PLC,并PLC属性中,勾选两个PLC中的“允许来自远程对象的PUT/GET通信访问”。
步骤6:指令设置
从指令选项卡中,将GET指令拖入到程序块中,并点击组态进行设置,并填写参数,如图所示。
发送数据指令同理,如图所示。
步骤7:开始仿真
客户端:在工具栏中,点击仿真,根据提示进行程序下载,并将PLC转至“RUN”,如图所示。
服务器:同上。
注意:PLCSIM最多同时支持2个项目存在。
步骤8:接收数据测试
在博途项目中,选择双视图模式,并依次打开两个PLC的数据块,并进行监控。在服务中修改字节1的数据,改成十六进制的“12”,在客户端中,点击接收,可以看到客户端中的字节1数据更改为十六进制的“12”,此时则说明接收数据成功。
步骤9:发送数据测试
在客户端中将字节2的数据改成十六进制“34”,并修改发送信号,可以看到在服务器中的字节2显示为十六进制“34”,此时说明发送数据程序。
总结
本文通过博途的基本仿真,为大家演示了同一项目内S7通信,并演示了其收发数据的过程。关于更多的通信指令的使用,通信的案例应用,请关注我们来学习。
文章来源:技成培训网原创,作者:刘郴;未经授权禁止转载,违者必究!
「实用」博途S7-1200 如何使用仿真功能
↑戳上方 “ PLC发烧友 ” 关注我们!
说到博途软件,大家首先想到的肯定是1200 、1500 PLC编程软件,接触过200系列PLC的学员肯定知道,200系列PLC是不自带仿真软件,需要仿真必须采用第三方仿真软件,否则跟根本仿真不了,那么博途就不一样咯!博途是自带仿真软件,可以自由切换仿真,非常的方便,那么问题来了,竟然如此的方便,那我该如何使用呢?接下来,我将会和大家来分析如何使用博途的仿真软件!
一、建立程序
第一步:(添加一个CPU设备,这里选择1214C DC DC DC、版本V4.1)
第二步:(在设备视图里选中CPU以太网网口,下方会出现PLC属性—常规—以太网地址—IP协议选中在项目中设置IP地址)
IP地址:192.168.0.1
子网掩码:255.255.255.0
(IP地址必须要和电脑本地连接IPV4地址是在同一个网段)
第三步:(在PLC变量—默认变量表创建以下变量)
启动按钮—M0.0
停止按钮—M0.1
电机运行—Q0.0
(在仿真时不能使用外部I点,否则不能被仿真与强制,建议采用M点)
第四步:(在程序块0B1主程序里编写如下图启保停程序)
二、 运行仿真并使用
第一步:(在左上角菜单栏上点击开始仿真按钮,即可打开仿真软件。)
如何找不到的情况下,可以鼠标靠近图标即可显示图标名称,方便识别仿真软件。
第二步:(仿真软件打开,点击下载即可把程序下载到仿真器当中去。)
第二步:(点击左上角菜单栏在线按钮)
第三步:(在监视之前要确认仿真软件是否在RUN运行状态并且是绿灯,然后点击程序上方菜单栏一个眼镜的图标开启监视)
第四步:(鼠标选中启动按钮触点并右击修改—修改为1即可启动电机。)
第五步:(鼠标选中停止按钮触点并右击修改—修改为1即可停止电机。)
此时此刻仿真已经成功完成了,大家都理解并且掌握了吗?可以在上述文章找答案!
温馨提醒:在仿真之前要确保已成功安装S7-PLCSIM仿真软件,否则不能进行仿真!另外在仿真监视程序时启动按钮修改为1一定要再次修改为0否则再次是启动不了的,按钮是不能自动复位的,停止按钮也是如此!
来源:PLC发烧友,作者:技成培训网-徐陈爽。留言处大家可以补充文章解释不对或欠缺的部分,这样下一个看到的人会学到更多,你知道的正是大家需要的。。。
相关问答
学习plc用哪个软件比较简单,如何下载?
各种品牌的PLC与其编程软件各有千秋,不同的PLC编程软件是不能通用的,比如日系的PLC编程软件只能用在及其品牌的PLC上应用,像三菱的GXWORKS2编程软件只能用在FX...
博途v13从plc上传程序?
下面是从PLC上传程序的基本步骤:连接PLC和计算机:使用合适的连接线将PLC和计算机连接起来,确保能够正常通信。打开博途V13软件:在计算机上打开博途...
博途v15程序里可以连接PLC,但是wincc没方法在线-ZOL问答
在线仿真连接PLC设备就不正常,说明和PLC的通讯没有建立起来,检查PLC的通讯。我也遇见这样的情况,我是重新装系统,重新安装v15才行不要担心,这并不罕见。你可...
博途v13从plc上传程序?
博途V13是西门子公司推出的一款编程软件,支持多种编程语言和控制器类型。下面是从PLC上传程序的基本步骤:连接PLC和计算机:使用合适的连接线将PLC和...
博途编好的程序电脑连的无线网怎么下载到plc?
要将电脑编好的程序下载到PLC,首先需要确保PLC和电脑连接到同一个无线网。然后,在电脑上打开PLC编程软件,并选择下载选项。通过软件指定PLC的IP地址或者通过...
西门子PLC317用博图软件怎么通过以太网向普通电脑发送数据?
楼主说的这个其实已经涉及到两台电脑和PLC通信的问题了。首先要用博途软件控制PLC,首先得用一台装有博途软件的电脑,通过网络或者编程电缆,连接到PLC上,然后...
使用虚拟机时,博途中S7-1200/1500怎么与plc连接?-ZOL问答
先试用PING指令看看是否能PING的到CPU如果无法PING到链接的CPU那就说明你的网络链接有问题这种故障和TIAPORTAL编程软件无关。3.如果还是无法解决,可以...
博途v13如何连接plc?
连接PLC需要以下步骤:1.将PLC电源插头插入电源插座。2.将编程电缆的一端插入PLC的编程接口。3.将编程电缆的另一端插入计算机(或者连接USB转接口)。4...
博途v13如何连接plc?
连接PLC需要以下步骤:1.将PLC电源插头插入电源插座。2.将编程电缆的一端插入PLC的编程接口。3.将编程电缆的另一端插入计算机(或者连接USB转接口)。4...
博途safety是做什么的?
博途Safety的作用如下:博途Sartdirve是用来调试变频器的,Safety是安全型PLC组件,可以安装也可以不安装。安装包先安装STEP7V14SP1Professional,然后...