分享

西门子S7-200smart以太网通信(图文并茂)

 晶晶妈妈eatn6c 2018-05-29

S7-200smart与电脑的连接

S7-200smart编程软件使用介绍

1.1 软件的安装与卸载

软件安装对计算机要求:

操作系统:Windows XP SP3(32) Windows 7(支持32位和64位)至少350M字节的空闲硬盘空间

安装方法:打开编程软件安装包。找到安装程序SETUP.exe双击运行直接安装(如图所示)

1.2 S7-200SMARTPLC程序的上载和下载

步骤一、建立通信连接

S7-200 SMART CPU 可以通过以太网电缆与安装有STEP7 Micro/WIN SMART 的编程设备进行通信连接。

注意:一对一通信不需要交换机,如果网络中存在两台以上设备则需要交换机。

1、 硬件连接(编程设备直接与 CPU 连接)

首先,安装 CPU 到固定位置;

其次,在 CPU 上端以太网接口插入以太网电缆,如图所示;

最后,将以太网电缆连接到编程设备的以太网口上。

2、 建立 Micro/WIN SMART CPU 的连接

首先,在 STEP 7-Micro/WIN SMART 中,点击 通信按钮(图)打开通信对话框(如图);

然后,进行如下操作:

a. 单击网络接口卡下拉列表选择编程设备的 网络接口卡

b. 双击更新可用设备来刷新网络中存在的 CPU

c. 在设备列表中跟据 CPU IP 地址选择已连接的 CPU

d. 选择需要进行下载的 CPU IP 地址之后,单击 “OK” 按钮,建立连接。(同时只能选择一个 CPU Micro/WIN SMART 进行通信

注意:如果网络中存在不只一台设备,用户可以在通信对话框中左侧的设备列表中选中某台设备然后点击 “Flash Lights” 按钮轮流点亮 CPU 本体上的 RUN STOP ERROR 灯来辨识该 CPU。 也可以通过 “MAC地址来确定网络中的 CPUMAC 地址在 CPU 本体上 “LINK” 指示灯的上方

步骤二:为编程设备分配 IP 地址

具体操作步骤如下(基于Windows XP SP3 操作系统):

1打开本地连接 状态对话框,如图 4所示; 

法一 单击开始按钮->单击 控制面板” ->双击打开 网络连接” ->双击 本地连接 

二: 在任务栏右下角单击本地连接图标

2、 单击属性按钮,打开 本地连接 属性对话框,如图所示;

3、 此连接使用下列项目区域中,滑动右侧滚动条,找到 “ Internet 协议 (TCP/IP并选中该项,单击 属性按钮 ,打开 “Internet 协议 (TCP/IP)属性对话框,如图所示;

选中使用下面的 IP 地址前面的单选按钮然后进行如下操作:

a.输入编程设备的 IP 地址(必须与 CPU 在同一个网段)

b.输入编程设备的 子网掩码必须与 CPU 一致)

c.输入默认网关(必须是编程设备所在网段中的 IP 地址);

d.单击确定按钮,完成设置。

注意IP 地址的前三个字节必须同 CPU IP 地址一致,后一个字节应在 '1-254' 之间(避免 0 255 ),避免与 网络中其它设备的 IP 地址重复

步骤三:修改 CPU IP 地址(可选)

Micro/WIN SMART 中可以通过系统块修改 CPU IP 地址,具体步骤如下

1、 在导航条中单击系统块按钮,或者在项目树中双击打开 系统块对话框,如图 所示

2、 打开系统对话框

然后进行如下操作:
a.选择 CPU 类型(与需要下载的 CPU 类型一致);

b.选择 通信选项;

c.勾选 随项目存储 IP 信息

d.设置 IP 地址,子网掩码和默认网关;

e.单击 确定按钮,完成设置

注意:由于系统块是用户创建的项目的一部分,所以只有将系统块下载至 CPU 时,IP 地址修改才能够生效。

步骤四:下载程序

Micro/WIN SMART 中点击下载按钮,如图 所示;

打开下载对话框(图),选择需要下载的块(如果进行了步骤三,则必须下载系统块才能完成 IP 地址修改),单击下载按钮进行下载

注意:如果 CPU 在运行状态,Micro/WIN SMART 会弹出提示对话框,提示将 CPU 切换到 STOP 模式,点击“YES”

下载成功后,下载对话框会显示 下载成功,点击关闭按钮关闭对话框,完成下载

注意:如果用户在完成通信设置(步骤一)后打开一个新的项目文件再进行下载操作会要求用户重新进行通信连接设置。

1.3 常见PLC与编程软件链接不成功时的几种操作

1、 检查硬件连接

网络电缆是否连接好,在 CPU 本体左上角以太网接口处有以太网状态指示灯 “LINK” ,此灯常亮表示以太网连接成功。

2、 检查编程设备的 IP 地址是否与 CPU IP 地址在同一网段中
编程设备必须与 CPU 在同一网段中。S7-200 SMART CPU 预置的 IP 地址为:192.168.2.1

3、 通信参数不匹配
若下载系统块,注意用户项目系统块中的 CPU 类型是否与实际 CPU 类型相符合,若不符合则会报错。

4、 在控制面板里面的设置PC/PG接口处的应用访问程序设置为“MWSMART………”这选项

5、 在设置PC/PG接口中的LLDP/DCP中,确认当前的PC网卡以勾选。

6、 在电脑的任务管理器的进程中,看看是否有S7oiehsx.exe这个进程,如果没有可能是因一些杀毒软件的阻止等原因造成的没有启动。如发现没有启动需要手动通过路径C:\Program Files\Common Files\Siemens\S7IEPG把它启动起来。

7、 检测当前系统的启动项中是否禁止了PNIOMGR,如果禁用了,请使能该启动项。

8、 如果还是不能访问到设备,建议重装操作系统。

西门子S7-200smart以太网通信

工艺要求:近千米的距离非均匀分布N多分站,每个分站就地控制一台电机正反转。控制室需要监控联网的所有分站设备。

CN之间PPI联网,软件自带的PPI向导组态很是方便,整个网络基于RS485接口传输。现在SMART自带的DB9口不支持PPI联网通讯,支持以太网口的GET/PUT通讯,下来一起完成GET/PUT通讯联机过程。

2SR30,一台做主机(192.168.2.200),一台做从机(192.168.2.201)。

主机中程序编写如下:

从机中程序编写如下:

主机中利用向导组态GET/PUT网络过程:

打开向导

1.    进入向导

2.    点击添加,操作项目树下添加一个名称,与默认名称共2个分别组态成PUT/GET

3.    双击可以修改名称以及添加注释

4.    完成后自动出现组态的数量,上图为2

2个操作——PutGet的具体组态步骤:

双击组态Put界面,相当于将主站VB0映射到分站QB0(写一个字节的数据)

双击或者“下一页”组态Get界面,相当于将分站VB0映射到主站QB0(读一个字节的数据)

继续点击“下一页”,出现“存储器分配”界面。表明刚刚组态的数据交换占用主站PLC43个字节(VB43~VB85

继续点击“下一页”,出现“组件”界面。刚刚的组态生成一个逻辑控制块、一个符号表、一个数据块。

继续点击“下一页”,出现“生成”界面。完成整个组态过程。

主机检测到自己I0.0上升沿,将255  MOVVB0(即就是VB08个位都为1),而组态的联机Put指令将主站VB0映射到了分站QB0,那么此时分机(192.168.2.201Q0.0~Q0.7整个QB0全部都有输出;同理,主机检测到自己I0.0下降沿,将0  MOVVB0(即就是VB08个位都为0),此时分机(192.168.2.201Q0.0~Q0.7整个QB0全部没有输出。

从机检测到自己I0.0上升沿,将255  MOVVB0(即就是VB08个位都为1),而组态的联机Get指令将从机VB0映射到了主机QB0,那么此时主机(192.168.2.200Q0.0~Q0.7整个QB0全部都有输出;同理,从机检测到自己I0.0下降沿,将0  MOVVB0(即就是VB08个位都为0),此时主机(192.168.2.200Q0.0~Q0.7整个QB0全部没有输出。

简单点说,就是用主机I0.0点控制从机QB0一个字节的输出;用从机I0.0点控制主机QB0一个字节的输出。

到底是不是这样子?下载程序后看看运行情况。

连接网线,将主控程序下载进主机PLC,上图右侧为主机(192.168.2.200)。监控时可以发现Rx/Tx指示灯亮(上图右侧PLC上橘黄色灯光)。

监控主机程序截图。

将分控程序下载进分站PLC,如上图将2PLC网口用网线连接起来,红色按键按下锁定(接于主机I0.0位),此时检测到主机I0.0上升沿,分机PLCQ0.0~Q0.7全部输出(上图左边PLC下端一排绿灯)

绿色自复位按键按下不放(接于从机I0.0位),此时检测到从机I0.0上升沿,主机PLCQ0.0~Q0.7全部输出(上图右边PLC下端一排绿灯)

OK!在STEP 7-MicroWIN SMART V2.0环境下采用Get/Put向导完成PLC之间Get/Put以太网通讯就是这样简单。

 S7-200smart之间PLC通信

S7-200SMART PLC是西门子公司经过大量的市场调研,针对中国市场推出的一款高性价比的小型PLC产品,其大体的使用与S7-200的PLC差不多。这里我们主要说说他们之间不一样的地方。
  S7-200PLC要实现PLC与PLC之间的通信,可以使用PPI进行数据的交换,但是对于S7-200SMART的PLC来说PLC上自带的485通信口不支持PPI通信,如果我们需要通过这个485口实现S7-200SMART PLC之间的数据交换,那么我们可以通过这个口来做MODBUS通信,一个作为MODBUS主站,一个作为MODBUS从站,来进行数据交换。
  如果两个PLC作为MODBUS通信来实现PLC与PLC之间的数据交换的或工作量会比较大,那么S7-200SMART PLC对于S7-200的PLC来说他有一个优势,就是在PLC的基本单元上带有一个以太网口,我们可以使用这个以太网口来实现S7-200SMART PLC之间是数据交换,使用以太网通信可以实现8台PLC之间的数据交换。
  使用以太网实现S7-200SMART PLC之间的数据交换主要有以下几个步骤:
  第一步,对PLC进行硬件组态,配置好每一个PLC的IP地址,使需要通信的PLC在同一个网络。

选择向导里面的GET/PUT操作,进行需要通信数据的组态,配置向导的工作只需要在本地站(主站)进行不需要在远程站(从站)进行。如图

 第三步,选择第一操作(operation)进行数据交换的组态。

  以同样的方法配置另外的一个操作,类型可以选择为PUT类型。

第四步、分配建议地址

第五步、向导成后,在本地站中调用生成的子程序。

超时:通信超时时间100表示为100s

周期:每次所有操作都完成后进行一次切换

错误,若出错该位为1

注意:子程序要保证每个扫描周期都是用,所用是用SM0.0调用子程序

辛苦整理的,感谢原作者提供资料。

永宏PLC在小型盾构机(泥水平衡)系统中的应用

热门推荐HOT

(深度好文)请善待每一个电气工程师!

免费视频!西门子S7-200SMART从入门到精通

免费!西门子全套视频教程

费!西门子S7-1200全套视频

免费视频!西门子触摸屏入门到精通

免费!西门子S7-300视频教程

免费!西门子博途视频教程

免费送给你价值6888元的工控精品资料!

免费送给你价值3888元的工控精品资料!

费!最完整的工控资料汇总

重要通知:Eplan和三菱Q系列视频免费公开下载说明!

免费视频!维修电工从入门到精通

免费视频!三菱FX系列PLC入门到精通

免费!最全的伺服资料合集!

免费!工控入门到精通资料合集!

免费!最全的机器人资料合集!

免费!最全的液压资料合集!

免费!最全的变频器资料合集!

免费!最全的电工资料合集!

免费!最全的组态软件资料合集!

免费!西门子工控资料大合集!

免费!三菱工控资料合集!

免费!欧姆龙工控资料合集!

免费!施耐德、GE、罗克韦尔、松下资料合集!

免费!西门子WinCC入门到精通

致敬电气工程师!8年自动化从业路-我的精彩工控人生!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多