图解S7-200SMARTPLC程序的上载和下载,零基础学习西门子PLC
以前我们讲过西门子S7-200SMART的功能以及与S7-200系列的区别,可以说SMART是S7-200的升级版,也极大地应用在一些小型设备上,那么我们今天学习一下它的上载和下载功能.
步骤一、建立通信连接
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" 来刷新网络中存在的 CPU ;
c. 在设备列表中跟据 CPU 的 IP 地址选择已连接的 CPU。
d. 选择需要进行下载的 CPU 的 IP 地址之后,单击 "OK" 按钮,建立连接。(同时只能选择一个 CPU 与Micro/WIN SMART 进行通信)
注意:如果网络中存在不只一台设备,用户可以在 "通信" 对话框中左侧的设备列表中选中某台设备然后点击 "Flash Lights" 按钮轮流点亮 CPU 本体上的 RUN ,STOP 和 ERROR 灯来辨识该 CPU。 也可以通过 "MAC地址" 来确定网络中的 CPU, MAC 地址在 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 信息", 设置 IP 地址,子网掩码和默认网关;
d.单击 "确定" 按钮,完成设置
注意:由于系统块是用户创建的项目的一部分,所以只有将系统块下载至 CPU 时,IP 地址修改才能够生效。
步骤四:下载程序
在 Micro/WIN SMART 中点击"下载"按钮,如图 所示;
打开下载对话框(如图),选择需要下载的块(如果进行了"步骤三",则必须下载系统块才能完成 IP 地址修改),单击 "下载" 按钮进行下载
注意:如果 CPU 在运行状态,Micro/WIN SMART 会弹出提示对话框,提示将 CPU 切换到 STOP 模式,点击"YES"。
下载成功后,"下载" 对话框会显示 "下载成功" ,点击"关闭"按钮关闭对话框,完成下载。
注意:如果用户在完成通信设置(步骤一)后打开一个新的项目文件再进行下载操作会要求用户重新进行通信连接设置。
常问问题:
为何程序下载不成功?
产生此问题的原因有很多,可按照如下步骤逐一检查:
检查硬件连接网络电缆是否连接好,在 CPU 本体左上角以太网接口处有“以太网状态”指示灯 “LINK” ,此灯常亮表示以太网连接成功。检查编程设备的 IP 地址是否与 CPU 的 IP 地址在同一网段中编程设备必须与 CPU 在同一网段中。S7-200 SMART CPU 预置的 IP 地址为:192.168.2.1。通信参数不匹配若下载系统块,注意用户项目系统块中的 CPU 类型是否与实际 CPU 类型相符合,若不符合则会报错。S7-200 SMART 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调用子程序
二、S7-200 SMART 数字量I/O接线图
不同型号CPU输入/输出接线
图1. CPU SR20接线图
图2. CPU SR40接线图
图3. CPU CR40接线图
图4. CPU ST40接线图
图5. CPU SR60接线图
图6. CPU ST60接线图
三、数字量输入接线
图7. 漏型输入接法 图8. 源型输入接法
对于大多数输入来讲,都是24VDC输入,其中ST CPU的 I0.0-I0.3 支持 5-24V 输入,另外ST20/30 的I0.6、I0.7也支持5-24V输入。如下表所示:
S7-200 SMART的数字量输入点内部为双向二级管,可以接成漏型(图7)或源型(图8),只要每一组接成一样就行。
对于数字量输入电路来说,关键是构成电流回路。输入点可以分组接不同的电源,这些电源之间没有联系也可以。
四、数字量输出接线
图9. 源型输出 图10. 继电器输出
晶体管输出只能接成源型输出(图9),不能接成漏型,即输出为24V。
继电器输出是一组共用一个公共端的干节点,可以接交流或直流,电压等级最高到220V。
例:可以接24V/110V/220V交直流信号。但要保证一组输出接同样的电压(一组共用一个公共端,如1L、2L)。对于弱小信号,如小于 5V 的信号,需要自己验证其输出的可靠性。继电器输出点(图10)接直流电源时,公共端接正或负都可以。
对于数字量输出电路来说,关键是构成电流回路。输出点可以分组接不同的电源,这些电源之间没有联系也可以。
1代表24VDC传感器电源输出
五、常问问题
1、同一个模块的数字量输入端可以同时接NPN和PNP两种信号的设备吗?
不可以,因为NPN和PNP两种类型的信号在DI端形成的回路中对于DI点的电流方向相反,同样地M点的电流方向也相反,如图7和图8,NPN和PNP回路的电流方向不同所示,如果把两种信号接到一个M端,则M端有两种电流流向,这是不正确的。因此不能在同一个模块的DI输入端同时接NPN和PNP两种信号的设备。
2、DO分成晶体管和继电器两种类型,它们的区别是什么?
继电器的负载电流比晶体管的大,但是输出频率受到机械装置的影响不能太快,同时存在机械寿命的限制。晶体管的负载电流比继电器的小,但是输出频率快,可以用于高速脉冲输出,没有机械寿命的限制。
3、S7-200 SMART CPU数字量输出可以接漏型的设备吗?
不可以,S7-200 SMART CPU 本体和扩展模块的DO端都只能接源型24V类型的设备,即集电极开路的PNP设备。
4、S7-200 SMART I/O扩展模块DIAG指示灯以红色闪烁的原因?
对于数字量扩展模块的DIAG指示灯以红色闪烁的原因主要是缺少24V直流供电电源,建议查看CPU的信息来确认具体报错原因,查看CPU信息的方法请见硬件诊断或诊断方法举例。
I/O扩展模块缺少24V直流供电电源时,所有通道指示灯也以红色闪烁。建议核对模块接线图,尤其是模块供电端含两排端子的,确定供电接线是否正确,以EM DR32为例,正确的接线方式如下图所示。
图11. EM DR32接线图
六、S7-200 SMART 开关量输出的典型抑制电路
S7-200 SMART 开关量输出驱动感性负载时,需要配备抑制电路。抑制电路可以限制开关量输出断开时感应电压升高,可保护输出,并防止切断感性负载时产生的高压导致CPU损坏或CPU内部固件错误。
此外,抑制电路还可以限制关断感性负载时产生的电气噪声。配备一个外部抑制电路,使其从电路上跨接在负载两端并且在位置上接近负载,这样对降低电气噪声最有效。
S7-200 SMART晶体管输出内部回路已经包括抑制电路,该电路足以满足大多数应用中感性负载的要求。
继电器输出触点由于可用于直流或交流负载,所以未提供内部保护。
注:给定抑制电路的有效性取决于具体应用,必须进行验证其是否适合您的具体应用。
开关直流感性负载的晶体管或继电器输出的典型抑制电路见表1所示:
开关交流感性负载的继电器输出的典型抑制电路见表2所示:
往期优秀文章回顾:
电气工程师专业概述modbus通讯,系列17
相关问答
plc7-200怎么编写程序?
编写PLC7-200程序需要以下步骤:确定控制需求:首先需要明确需要控制的设备、输入和输出设备、控制逻辑等。选择编程语言:PLC7-200支持多种编程语言,如LadderD...
win7如何连接西门子200plc?
方法/步骤将PLC接通电源,注意将开关拨到STOP状态。用SUB-PPI传输线将S7-200PLC与电脑连接,并将9针插头连接上。打开电脑S7-200PLC编程软件找到项目树中设置...
s7一200plc怎么进行程序调试?
1,程序编好号下载到PLC中,并保证电脑和PLC一直在通信状态2,编程软件上点击程序状态监控按钮3,例如我要在编程软件上接通I0.0,先选中I0.0,然后在表示I0.0...
西门子plcs7-200的调试步骤?
西门子PLCS7-200的调试步骤如下:确认硬件连接:检查PLC和外部设备的接线是否正确,如有需要请参考设备的安装手册。编写程序:使用西门子Step7-Micro/WIN程...
s7-200plc多段速程序怎么写?
.3、解释原因:在程序中,我们可以通过设定不同的定时器和计数器的数值来控制不同的时间和速度,从而实现多段速控制。4、内容延伸:具体实现时,可以将程序划分为...
plc200给触摸屏程序怎么编?
编写PLC200触摸屏程序需要先了解PLC200的相关规格和功能,然后根据实际需求设计程序逻辑,包括界面设计、输入输出设置、数据处理等。在编写程序时需要使用PLC...
plc200怎么切换运行?
PLC200是一个可编程逻辑控制器,它的运行方式可以通过软件进行切换。首先,需要通过编程软件将需要运行的程序下载到PLC200中。然后,将PLC200的运行模式从编程...
(SIEMENS)西门子S7-200.PLC编程软件STEP_7.-.MicroWIN_V4_0...
XYGGSM有两种可能,一种是你的软件是升级版,不是完全安装版,那么你就要从正版低版本的升级安装;另一种可能是你以前安装过同类软件,删除不彻底。建议重装系统...
s7200plc和编码器如何编程?
S7-200PLC和编码器之间的连接和编程可以通过以下步骤实现:1.确定编码器类型:首先,要了解编码器的类型(例如绝对值编码器还是增量编码器),以便正确地连接...
西门子S7-200怎么实现远程在线编程?
现场的PC连接好PLC,在现场PC安装teamviewer软件,并可以联网。远处PC也安装teamviewer,软件用法官网有,用什么版本自己选。就是远程协助,比QQ什么的好多了...