西门子Port1接口定义

合集下载

西门子与vijeo citect通讯配置文档

西门子与vijeo citect通讯配置文档

西门子400与citect通讯配置文档一.驱动psdirect的安装西门子以太网驱动psdirect的驱动有两个安装程序-前端和后端程序。

前端安装程序PSDirect.exe。

后端安装程序为EthBackend的一个文件夹。

1.前端程序的安装双击psdirect.exe,执行前端程序的安装点击 Next 按钮,直到安装路径选择点击Brose按钮,选择安装的路径,必须为citect的安装目录.然后确定,在以后的每个对话框中选择确定直到完成。

2.后端程序的安装在文件夹EthBackendv找到setup.exe,双击执行安装选择“Next“直到路径选择的对话框点击Brose按钮,在路径选择对话框中选择的路径必须为citect安装目录下的 bin文件夹。

如下图所示确定后,点击下一步。

为后端程序选择一个程序菜单。

点击按钮“Brose“,为启动后端程序进行系统菜单选择,如下图所示点击确定,选择下一步,直至安装完成。

如图选择了ViJeo Citect7.0二.后端程序的配置点击开始菜单->程序->ViJeo Citect7.0->Siemense industry Ethernet Configration 弹出的界面为西门子以太网通讯配置界面。

如下图所示如图箭头所示,2个网卡图标的即为配置软件的2个通讯通道。

两个通道可以运行不同的通讯协议:MAC和TCPIP。

一个通道只能运行一种,但是可以把两个通道同时运行不同的协议,也可以运行相同的协议。

如下图我们选择TCPIP。

如果以太网网卡为CP1613,则只能选择TCPIP。

普通以太网则可以MAC,也可以TCPIP。

1.TCPIP通讯的配置点击OK,然后回到配置主界面,选择ADD,增加PLC。

Device Name:为PLC命名,这个名字很重要,Citect中定义设备时,设备名必须与这里定义的名字必须要一致,否则通讯不了。

在PLC Type里选择相应PLC类型,如果是CPU400,则可以配置双CPU冗余。

西门子Port1接口定义

西门子Port1接口定义

西门子的编程口都是485口的。

你用232的接线方法做线肯定要失败。

图上的是485的线,你还需要一个232转485的东西,可以参考德阳四星的RS232/485转换器。

另外就是一根标准的232线(自己做)。

此文原创为工控网“老菜鸟”希望吃水不忘打井人在工控上看到他记得表示感谢。

备注我不是老菜鸟。

........下面先简单了解一下S7-200支持的通信协议........比较详细的介绍请参阅《S7-200可编程控制器系统手册》第7章通过网络进行通信。

........下面仅简单说明一下部分通信协议PPIPoint to point interface协议........该协议是西门子内部协议不公开。

点对点接口是一个主/从协议。

主站向从站发送申请从站进行响应从站器件不发信息不初始化信息只是等待主站的要求并对要求作出响应。

但当主站发出申请或查询时从站对其响应。

主站可以是其他CPU 主机如S7-300等、编程器或TD200文本显示器。

网络中的所有S7-200都默认为从站。

S7-200系列中一些CPU如果在程序中允许PPI主站模式则在RUN模式下可以作为主站此时可以利用相关的通信指令来读写其他主机同时它还可以作为从站来响应其他主站的申请或查询。

........主站靠一个PPI协议管理的共享连接来与从站通讯。

PPI并不限制与任意一个从站通讯的主站数量但是在一个网络中主站的个数不能超过32。

如果在用户程序中使能PPI主站模式S7200 CPU在运行模式下可以作主站。

在使能PPI主站模式之后可以使用网络读写指令来读写另外一个S7200。

当S7200作PPI主站时它仍然可以作为从站响应其它主站的请求。

........PPI高级允许网络设备建立一个设备与设备之间的逻辑连接。

对于PPI高级每个设备的连接个数是有限制的。

所有的S7200 CPU都支持PPI和PPI高级协议而EM277模块仅仅支持PPI高级协议。

........PPI 协议是专门为S7-200开发的通信协议。

西门子PLC 自由口通讯

西门子PLC 自由口通讯

1.自由口通讯基本概念1.1 自由口通信概述1.2 自由口通信要点1.3 发送和接收指令2.自由口通信使用指南2.1 通讯口初始化2.2 发送数据:2.3 接收数据2.4 自由口通信例程1.自由口通讯基本概念1.1 自由口通信概述S7-200PLC的通讯口支持RS485接口标准。

采用正负两根信号线作为传输线路。

工作模式采用串行半双工形式,在任意时刻只允许由一方发送数据,另一方接收数据。

数据传输采用异步方式,传输的单位是字符,收发双方以预先约定的传输速率,在时钟的作用下,传送这个字符中的每一位。

传输速率可以设置为1200、2400、4800、9600、19200、38400、57600、115200。

字符帧格式为一个起始位、7或8个数据位、一个奇/偶校验位或者无校验位、一个停止位。

字符传输从最低位开始,空闲线高电平、起始位低电平、停止位高电平。

字符传输时间取决于波特率。

数据发送可以是连续的也可以是断续的。

所谓连续的数据发送,是指在一个字符格式的停止位之后,立即发送下一个字符的起始位,之间没有空闲线时间。

而断续的数据发送,是指当一个字符帧发送后,总线维持空闲的状态,新字符起始位可以在任意时刻开始发送,即上一个字符的停止位和下一个字符的起始位之间有空闲线状态。

示例:用PLC连续的发送两个字符(16#55和16#EE)(程序如图3和图4),通过示波器测量CPU通讯端口管脚3/8之间的电压,波形如下图1.:图1.两个字符(16#55和16#EE)的波形图示例说明:16进制的16#55换算成2进制等于2#01010101,16进制的16#EE换算成2进制等于2#11101110。

如图所示,当数据线上没有字符发送时总线处于空闲状态(高电平),当PLC发送第一个字符16#55时,先发送该字符帧的起始位(低电平),再发送它的8个数据位,依次从数据位的最低位开始发送(分别为1、0、1、0、1、0、1、0),接着发送校验位(高电平或低电平或无)和停止位(高电平)。

电脑与西门子plc网口通讯设置

电脑与西门子plc网口通讯设置

电脑与西门子plc网口通讯设置近年来,随着自动化技术的不断发展,西门子可编程逻辑控制器(PLC)在工业生产中扮演着越来越重要的角色。

作为工业控制系统的核心设备,PLC通过与电脑的通讯,实现对生产过程的全面监控和控制。

本文将介绍如何设置电脑与西门子PLC之间的网口通讯。

首先,为了实现正常的通讯,我们需要连接电脑和PLC之间的网口。

通常情况下,PLC会提供一个以太网口(Ethernet Port)或串行口(Serial Port),而大部分电脑都拥有以太网口。

在硬件上,我们只需使用一条网线将PLC的以太网口与电脑的以太网口相连即可。

需要注意的是,在连接网线之前,确保电脑和PLC都已经通电并处于正常工作状态。

接下来,我们需要在电脑上进行一些软件设置。

以Windows操作系统为例,首先打开控制面板,找到并点击“网络和Internet”选项。

然后,在网络和共享中心中选择“更改适配器设置”。

在这里,你将看到你电脑上所有已连接的网络设备,包括以太网口。

找到以太网口后,右键点击它并选择“属性”。

在属性窗口中,找到并点击“Int ernet协议版本4(TCP/IPv4)”。

在这个选项中,我们可以手动设置IP地址和子网掩码。

通常情况下,PLC会预设一个默认的IP地址和子网掩码,你需要确保电脑与PLC在同一个网段。

你可以根据PLC的设置手册,将电脑的IP地址设置为与PLC相同的网段。

完成IP地址和子网掩码的设置后,点击确定保存更改。

接下来,我们需要进行网络设置中的高级设置。

在高级设置窗口中,找到“默认网关”选项,并填写PLC的网关地址。

同样地,你可以在PLC的设置手册中找到对应的网关地址。

点击确定保存更改后,我们还需要进行一些额外的配置。

找到控制面板中的“网络和Internet”选项,再次进入网络和共享中心。

在左侧的面板中,选择“高级共享设置”,并将网络发现和文件共享设置为打开状态。

经过以上的设置,你的电脑就可以和PLC之间建立起通讯连接了。

S7200 -RS485网络

S7200 -RS485网络

RS-485网络S7-200系统支持的PPI、MPI和PROFIBUS-DP协议通常以RS-485电气网络为硬件基础。

RS-485串行通信标准采用平衡信号传输方式,或者称为差动模式。

平衡传输方式可以有效地抑制传输过程中干扰。

平衡方式采用一对导线,利用两根导线间的电压差传输传输信号。

这两根导线被命名为A(TxD/RxD-)和B(TxD/RxD+)。

当B的电压比A高时,认为传输的是逻辑“高”电平;当B的电压比A低时,认为传输的是逻辑“低”电平信号。

能够有效工作的差动电压范围十分宽广,可以从零点几伏到接近十伏。

RS-485通信端口可以做到很高的通信速率,较长的通信距离,以及并联连接多个端口。

平衡通信方式能否有效工作受到共模电压差的影响。

RS-485接口的两根导线相对于通信对象信号地的电压差就是共模电压。

非电气隔离的RS-485接口能在一定的范围内抵抗共模电压对通信的干扰。

S7-200 CPU通信口的共模抑制电压是12V。

所以对于这类非隔离型的RS-485端口,保证通信口之间的信号地等电位非常重要,最好将它们连接在一起(并不是说一定要接地)。

S7-200系统中的RS-485端口是半双工的,不能同时发送和接收信号。

在S7-200系统中,选择合适的通信设备,可以做到波特率从1200到12M,单段距离1000m,单段站点32个的通信网络。

通过中继器,RS-485电气网络还可以扩展通信距离,增加通信站点。

详情请参考《S7-200系统手册》关于通信的专门一章。

虽然常见的RS-485通信器件在电气性能上基本一致,但物理接口却五花八门,没有统一的规定。

西门子系统中的D-Sub 9 针型RS-485 端口,引脚定义是基本一致的。

参看通信口引脚定义。

S7-200系统中的RS-485通信在S7-200系统中,CPU上的通信口(编程口),以及EM277模块上的通信端口都是符合RS-485电气标准的。

但它们也有所不同:S7-200 CPU上的通信口是非隔离型的,最高通信速率187.5K波特∙EM277上的通信口是隔离的,最高通信速率12M,并且速率自适应以下三种协议,都可以在RS-485的硬件基础上实现通信:∙PPI(包括编程通信、S7-200 CPU之间、S7-200 CPU与HMI之间的通信等)∙MPI(S7-200 CPU与S7-300/400 CPU、S7-200 CPU与HMI之间、EM277与HMI之间的通信等)∙PROFIBUS-DP(EM277与其他PROFIBUS-DP主站之间的通信)实际上,如果各通信站点的地址不同,通信波特率相同,上述三个协议可以在一个RS-485网络上同时实现各自的通信。

西门子Port1接口定义

西门子Port1接口定义

西门子Port1接口定义西门子的编程口都是485口的。

你用232的接线方法做线肯定要失败。

图上的是485的线,你还需要一个232转485的东西,可以参考德阳四星的RS232/485转换器。

另外就是一根标准的232线(自己做)。

此文原创为工控网“老菜鸟”希望吃水不忘打井人在工控上看到他记得表示感谢。

备注我不是老菜鸟。

........下面先简单了解一下S7-200支持的通信协议........比较详细的介绍请参阅《S7-200可编程控制器系统手册》第7章通过网络进行通信。

........下面仅简单说明一下部分通信协议PPIPoint to point interface协议........该协议是西门子内部协议不公开。

点对点接口是一个主/从协议。

主站向从站发送申请从站进行响应从站器件不发信息不初始化信息只是等待主站的要求并对要求作出响应。

但当主站发出申请或查询时从站对其响应。

主站可以是其他CPU 主机如S7-300等、编程器或TD200文本显示器。

网络中的所有S7-200都默认为从站。

S7-200系列中一些CPU如果在程序中允许PPI主站模式则在RUN模式下可以作为主站此时可以利用相关的通信指令来读写其他主机同时它还可以作为从站来响应其他主站的申请或查询。

........主站靠一个PPI协议管理的共享连接来与从站通讯。

PPI并不限制与任意一个从站通讯的主站数量但是在一个网络中主站的个数不能超过32。

如果在用户程序中使能PPI主站模式S7200 CPU在运行模式下可以作主站。

在使能PPI主站模式之后可以使用网络读写指令来读写另外一个S7200。

当S7200作PPI主站时它仍然可以作为从站响应其它主站的请求。

........PPI高级允许网络设备建立一个设备与设备之间的逻辑连接。

对于PPI高级每个设备的连接个数是有限制的。

所有的S7200 CPU都支持PPI和PPI高级协议而EM277模块仅仅支持PPI高级协议。

西门子 pi mpi profibus 详解

西门子 pi mpi profibus 详解

pi mpi profibus 详解1、MPI是Multi-Point Interface,适用于PLC 200/300/400、操作面板TP/OP及上位机MPI/PROFIBUS通信卡,MPI网络的通信速率为网络才支持12Mbit/s的通信速率。

MPI网络最多可以连接32个接节点,最大通信距离为50m,但是可以通过中继器来扩展长度。

PPI协议是专门为S7-200开发的通信协议。

S7-200 CPU的通信口(Port0、Port1)支持PPI 通信协议,S7-200的一些通信模块也支持PPI协议。

Micro/WIN与CPU进行编程通信也通过PPI协议。

PPI是一种主从协议,主站、从站在一个令牌网。

在一个PPI网络中,与一个从站通信的主站的个数并没有限制,但是一个网络中主站的个数不能超过32个。

主站既可以读写从站的数据,也可以读写主站的数据。

也就是说,S7-200作为PPI主站时,仍然可以作为从站响应其他主站的数据请求。

MPI是主站之间的通信;PPI可以是多台主站与从站之间通信。

2、MPI协议:西门子内部协议,不公开;PROFIBUS-DP协议:标准协议,公开。

3、MODBUS 是MODICON公司最先倡导的一种软的通讯规约,经过大多数公司的实际应用,逐渐被认可,成为一种标准的通讯规约,只要按照这种规约进行数据通讯或传输,不同的系统就可以通讯。

目前,在RS232/RS485通讯过程中,更是广泛采用这种规约。

常用的MODBUS 通讯规约有两种,一种是MODBUS ASCII,一种是MODBUS RTU。

一般来说,通讯数据量少而且主要是文本的通讯则采用MODBUS ASCII规约,通讯数据数据量大而且是二进制数值时,多采用MODBUS RTU规约。

在实际的应用过程中,为了解决某一个特殊问题,人们喜欢自己修改MODBUS规约来满足自己的需要(事实上,人们经常使用自己定义的规约来通讯,这样能解决问题,但不太规范)。

西门子plc指令一览表

西门子plc指令一览表
计算当前时间与IN所提供时间的时差,将该时差存储于OUT。双字毫秒值的最大计时间隔为 2的32次方,即49.7日。取决于BGN_ITIME指令的执行时间,CAL_ITIME指令将自动处理发生在最 大间隔内的一毫秒定时器翻转。
指令
描述
STL
字节至整数 BTI
双整数至整数 DTI
字符串至整数 STI
自然对数运算 LN
自然指数运算 EXP
PID运算
PID
指令
描述
STL
整数相加
+I
双整数相加
+D
整数相乘得双 整数
MUL



整数相乘
*I



双整数相乘
*D
字节递增
INCB
字递增
INCW
双字递增
INCD
指令
描述 开放中断 禁止中断 中断有条件返回
STL ENI DISI RETI


连接中断
ATCH
SWAP
字节传送立即 读
BIR
指令
描述
STL
FOR…NEXT循环 FOR
程 序
跳转
JMP


装载SCR
LSCR


SBR有条件返回 CRET
看门狗复位
WDR
诊断LED
DLED
指令
描述
STL
字节左移
SLB
双字左移
SLD
字节右移
SRB

双字右移
SRD



字节循环左移 RLB

双字循环左移 RLD
字节循环右移 RRB

实例:S7

实例:S7

实例:S7本实例我们介绍下西门子S7-200 SMART PLC如何通过Modbus-RTU协议读取温湿度传感器的数值。

实例使用的硬件如下:1.S7-200 SMART CPU ST20;2.温湿度传感器(支持Modbus-RTU协议);本文包括如下几个主题:1、温湿度传感器外观、接线及通信参数介绍2、CPU ST20与温湿度传感器的接线;3、CPU ST20的编程;1、温湿度传感器外观、接线及通信参数介绍本例程使用的温湿度传感器能检测的温度范围为:-40℃~120℃,湿度范围为:0%~100% rh,其外观如下图所示:该温湿度传感器有四条线,颜色分别是:红、黑、黄、绿,各线的定义如下:温湿度传感器接线定义线色定义备注红色电源正极电压范围:DC 5~24V黑色电源负极黄色RS485-A RS485-信号A线(+)绿色RS285-B RS485-信号B线(-)该温湿度传感器支持Modbus-RTU协议,相关通信参数如下:1.支持的波特率:1200bps、2400bps、4800bps、9600bps、19200bps,默认为9600bps;2.通信设置:起始位1位,数据位8位,停止位1位,无校验位;3.支持站地址范围:1~247,默认为1;4.支持Modbus功能码0x03读取数据,数据格式如下表所示:读取温度/湿度数据格式数据起始地址数据内容字节数单位0 温度值 2 0.1℃1 湿度值2 0.1rh支持Modbus功能码0x10或者0x06修改传感器的站地址或者波特率,数据格式如下表所示:修改地址/波特率数据格式数据起始地址数据内容字节数范围100 站地址 2 1~247101 波特率 2 0~4①①0=1200bps;1=2400bps;2=4800bps;3=9600bps;4=19200bps;2、CPU ST20与温湿度传感器的接线本例程使用CPU ST20本体集成的串口(编号:Port0)连接温湿度传感器。

西门子串口通讯01-入门介绍

西门子串口通讯01-入门介绍

西门子串口通讯-入门介绍常用通讯模块:CP340 CP341 CP440 CP441串口通讯,又经常被称为点对点通讯或者PtP通讯,是工业设备中的一种非常通用的通讯方式,常用于获取相对远程采集设备的数据。

串行通信,通常利用RS232C或者RS485电气接口,实现ASCII码或者Modbus通讯;其特点是通信线路简单,成本较低,用于解决不同厂商产品之间节点少、数据量小、通讯速率低、实时性要求不高的场合,如过程仪表、变频器、连接扫描仪、条码阅读器等带有串行通讯接口的设备,CP卡加载通讯协议后,还可以和支持Modbus协议的现场仪表通讯。

基本概念为了实现设备相互通讯,通讯双方的通讯接口和通讯协议要一致,最基本的串行通讯的数据帧格式和波特率也要匹配。

西门子串行通讯支持的数据帧格式:起始位:1位;数据位:7/8位;校验位:1位奇/偶校验位,或者没有校验位;停止位:1/2位。

凡是符合这些格式的串行通信设备,理论上都可以相互通信。

支持的通讯接口常用的串行数据接口有:RS232C 和RS485/422。

RS-232C、RS-422/485 标准只对接口的电气特性做出规定,而不涉及接插件、电缆或协议,在此基础上用户可以建立自己的高层通信协议。

注意:接口和协议是两个概念。

RS232C接口RS-232C 是低速率的单端串行通讯,RS-232C 采取不平衡传输方式,即所谓单端通讯。

1.RS232C 通讯接口特点RS-232采取不平衡传输方式,其收、发端的数据信号是相对于信号地,抗共模干扰能力差;近距离通讯,最大通信距离15m;只能用于点对点(即一对收/发设备)通讯。

2. RS232C 接口定义RS232C并未定义连接器的物理特性,不同类型的连接器引脚定义也各不相同,其中9针和25针的引脚定义对照,如图 1 所示。

图1 RS232C 串口管脚定义最为简单且常用的是三线制接法,即Txd,Rxd和地线三根,如上图中红色(2,3)和紫色(5)三个针脚。

实用西门子PLC(Modbus RTU)通讯

实用西门子PLC(Modbus RTU)通讯

PLC主站1、Modbus RTU 主站初始化(MBUS-CTRL 指令)ENEN :使能端,要一直接通;Mode:1=Modbus RTU通信0=PPI通信;Baud :波特率4800 9600 19200 38400 ;Parity:0=无校验、1=奇校验、2=偶校验;Port :通讯端口选择0=本身集成端口、1=扩展信号板端口;Timeout:通讯最大等待回复时间,单位ms ;Done :完成标志位;Error :错误代码。

2、读写指令MBUS-MSGEN:使能端,一直接通;First:读写触发,需配合沿指令使用;Slave:从站地址;RW:0=读、1=写;Addr :读写从站的Modbus首地址;Count:读写数量;DataPtr:数据指针(用于存储将要读取或写入的数据);其他同上。

PLC从站1、Modbus RTU 从站初始化(MBUS-INIT)EN:使能端,使用SM0.1激活;Mode:1=Modbus、0=PPI ;Addr:从站站地址;Baud:波特率;Parity:奇偶校验0=无、1=奇校验、2=偶校验;Port:通讯端口选择0=集成端口、1=扩展端口;Delay:一般填0;MaxIQ:允许主站读写的最大IO点数;MaxAI:允许主站读取的最大AI字数;MaxHold:允许主站读取的最大V区字数;HoldStart:允许主站读取的V区首地址(Modbus地址为40001);其他同上。

2、处理主站通讯请求指令(MBUS-SLAVE)变频器从站1、西门子变频器2、三菱变频器硬件接线。

西门子PLC 自由口通讯

西门子PLC 自由口通讯

1.自由口通讯基本概念1.1 自由口通信概述1.2 自由口通信要点1.3 发送和接收指令2.自由口通信使用指南2.1 通讯口初始化2.2 发送数据:2.3 接收数据2.4 自由口通信例程1.自由口通讯基本概念1.1 自由口通信概述S7-200PLC的通讯口支持RS485接口标准。

采用正负两根信号线作为传输线路。

工作模式采用串行半双工形式,在任意时刻只允许由一方发送数据,另一方接收数据。

数据传输采用异步方式,传输的单位是字符,收发双方以预先约定的传输速率,在时钟的作用下,传送这个字符中的每一位。

传输速率可以设置为1200、2400、4800、9600、19200、38400、57600、115200。

字符帧格式为一个起始位、7或8个数据位、一个奇/偶校验位或者无校验位、一个停止位。

字符传输从最低位开始,空闲线高电平、起始位低电平、停止位高电平。

字符传输时间取决于波特率。

数据发送可以是连续的也可以是断续的。

所谓连续的数据发送,是指在一个字符格式的停止位之后,立即发送下一个字符的起始位,之间没有空闲线时间。

而断续的数据发送,是指当一个字符帧发送后,总线维持空闲的状态,新字符起始位可以在任意时刻开始发送,即上一个字符的停止位和下一个字符的起始位之间有空闲线状态。

示例:用PLC连续的发送两个字符(16#55和16#EE)(程序如图3和图4),通过示波器测量CPU通讯端口管脚3/8之间的电压,波形如下图1.:图1.两个字符(16#55和16#EE)的波形图示例说明:16进制的16#55换算成2进制等于2#01010101,16进制的16#EE换算成2进制等于2#11101110。

如图所示,当数据线上没有字符发送时总线处于空闲状态(高电平),当PLC发送第一个字符16#55时,先发送该字符帧的起始位(低电平),再发送它的8个数据位,依次从数据位的最低位开始发送(分别为1、0、1、0、1、0、1、0),接着发送校验位(高电平或低电平或无)和停止位(高电平)。

Removed_西门子Port1接口定义

Removed_西门子Port1接口定义

西门子的编程口都是485口的。

你用232的接线方法做线肯定要失败。

图上的是485的线,你还需要一个232转485的东西,可以参考德阳四星的RS232/485转换器。

另外就是一根标准的232线(自己做)。

此文原创为工控网“老菜鸟”希望吃水不忘打井人在工控上看到他记得表示感谢。

备注我不是老菜鸟。

........下面先简单了解一下S7-200支持的通信协议........比较详细的介绍请参阅《S7-200可编程控制器系统手册》第7章通过网络进行通信。

........下面仅简单说明一下部分通信协议 PPIPoint to point interface协议 ........该协议是西门子内部协议不公开。

点对点接口是一个主/从协议。

主站向从站发送申请从站进行响应从站器件不发信息不初始化信息只是等待主站的要求并对要求作出响应。

但当主站发出申请或查询时从站对其响应。

主站可以是其他CPU主机如S7-300等、编程器或TD200文本显示器。

网络中的所有S7-200都默认为从站。

S7-200系列中一些CPU如果在程序中允许PPI主站模式则在RUN模式下可以作为主站此时可以利用相关的通信指令来读写其他主机同时它还可以作为从站来响应其他主站的申请或查询。

........主站靠一个PPI协议管理的共享连接来与从站通讯。

PPI并不限制与任意一个从站通讯的主站数量但是在一个网络中主站的个数不能超过32。

如果在用户程序中使能PPI主站模式S7200 CPU在运行模式下可以作主站。

在使能PPI主站模式之后可以使用网络读写指令来读写另外一个S7200。

当S7200作PPI主站时它仍然可以作为从站响应其它主站的请求。

........PPI高级允许网络设备建立一个设备与设备之间的逻辑连接。

对于PPI高级每个设备的连接个数是有限制的。

所有的S7200 CPU都支持PPI和PPI高级协议而EM277模块仅仅支持PPI高级协议。

........PPI协议是专门为S7-200开发的通信协议。

西门子S7-200 PLC通信口损坏的解决过程

西门子S7-200 PLC通信口损坏的解决过程

西门子S7-200 PLC通信口损坏的解决过程摘要:本文介绍了西门子S7-200 PLC通讯接口电路及其损坏后的修复过程。

修复后的PLC能够与外部设备正常通讯,节约了购买新PLC的费用,创造了良好的经济效益。

关键词:S7-200 PLC、接口电路、修复过程中图分类号:TM13文献标示码:A文章编号Abstract: This article describes the Siemens S7-200 PLC communication interface circuit and damaged the repair process. Restored the normal PLC communications with external devices, saving the cost of buying new PLC, to create a economic benefits.Key words: S7-200 PLC、interface circuit、repair process1 引言2011年6月,注气系统投用中压气压缩机(以下简称中压机)后,发现监控主机与中压机没有数据通讯。

排除监控软件出现问题的可能性后,判断为中压机通讯系统出现故障。

中压机使用西门子S200-PLC作为其控制核心,具有结构紧凑、功能强大、价格低廉的优点。

S200-PLC将采集到的现场数据以RS-485信号传输到主控室。

在投产初期来料不稳定,需要实时观察中压气压缩机的各项运行参数从而确保装置平稳、安全运行。

由于无法从监控画面观察到压缩机的实时数据,再加上现场气温高,噪音大,不适合员工长时间就地观察,因此尽快解决这个故障就显得非常必要。

2 通讯接口简介2.1 接口电路S7-200 PLC可以通过PORT 0口和PORT 1口与外部设备通讯。

图1是其通讯口电路。

图中R1、R2是阻值为10Ω的贴片式电阻,其作用是防止RS-485信号D+和D-短路时产生过电流烧坏芯片。

西门子伺服电源接口说明

西门子伺服电源接口说明

端子功能说明:●∙∙∙∙∙∙∙∙ X111:准备好继电器⏹∙∙∙∙∙∙∙∙ 72-73.1:常开触点,导通为“准备好”⏹∙∙∙∙∙∙∙∙ 73.2-74 :常闭触点,断开为“准备好”当S1.2设置在“OFF”状态时,继电器的触发条件:☐∙∙∙∙∙∙∙∙ 内部主接触器吸合(NS1-NS2短接,48输入24VDC电压);☐∙∙∙∙∙∙∙∙ 63、64=ON(即输入24VDC);☐∙∙∙∙∙∙∙∙ 当有错误出现的时候,继电器是不触发的(同样适用于611A标准界面、611D 和MCU);☐∙∙∙∙∙∙∙∙ 带有标准接口或旋转变压器接口的611A进给模块必须使能(663和65)才能发出准备好信号;☐∙∙∙∙∙∙∙∙ NCU或CCU必须开始运行(SINUMERIK 840D,SINUMERIK 810D);☐∙∙∙∙∙∙∙∙ MCU必须开始运行。

当S1.2设置在“ON”状态时,继电器的触发条件:☐∙∙∙∙∙∙∙∙ 内部主接触器吸合(NS1-NS2短接,48输入24VDC电压);☐∙∙∙∙∙∙∙∙ 当有错误出现的时候,继电器是不触发的(同样适用于611A标准界面、611D 和MCU);☐∙∙∙∙∙∙∙∙ 这个功能可以通过启动禁止信号访问AS1-AS2。

端子功能说明:●∙∙∙∙∙∙∙∙ X111:准备好继电器⏹∙∙∙∙∙∙∙∙ 72-73.1:常开触点,导通为“准备好”⏹∙∙∙∙∙∙∙∙ 73.2-74 :常闭触点,断开为“准备好”当S1.2设置在“OFF”状态时,继电器的触发条件:☐∙∙∙∙∙∙∙∙ 内部主接触器吸合(NS1-NS2短接,48输入24VDC电压);☐∙∙∙∙∙∙∙∙ 63、64=ON(即输入24VDC);☐∙∙∙∙∙∙∙∙ 当有错误出现的时候,继电器是不触发的(同样适用于611A标准界面、611D 和MCU);☐∙∙∙∙∙∙∙∙ 带有标准接口或旋转变压器接口的611A进给模块必须使能(663和65)才能发出准备好信号;☐∙∙∙∙∙∙∙∙ NCU或CCU必须开始运行(SINUMERIK 840D,SINUMERIK 810D);☐∙∙∙∙∙∙∙∙ MCU必须开始运行。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

西门子的编程口都是485口的。

你用232的接线方法做线肯定要失败。

图上的是485的线,你还需要一个232转485的东西,可以参考德阳四星的RS232/485转换器。

另外就是一根标准的232线(自己做)。

此文原创为工控网“老菜鸟”希望吃水不忘打井人在工控上看到他记得表示感谢。

备注我不是老菜鸟。

........下面先简单了解一下S7-200支持的通信协议........比较详细的介绍请参阅《S7-200可编程控制器系统手册》第7章通过网络进行通信。

........下面仅简单说明一下部分通信协议PPIPoint to point interface协议........该协议是西门子内部协议不公开。

点对点接口是一个主/从协议。

主站向从站发送申请从站进行响应从站器件不发信息不初始化信息只是等待主站的要求并对要求作出响应。

但当主站发出申请或查询时从站对其响应。

主站可以是其他CPU 主机如S7-300等、编程器或TD200文本显示器。

网络中的所有S7-200都默认为从站。

S7-200系列中一些CPU如果在程序中允许PPI主站模式则在RUN模式下可以作为主站此时可以利用相关的通信指令来读写其他主机同时它还可以作为从站来响应其他主站的申请或查询。

........主站靠一个PPI协议管理的共享连接来与从站通讯。

PPI并不限制与任意一个从站通讯的主站数量但是在一个网络中主站的个数不能超过32。

如果在用户程序中使能PPI主站模式S7200 CPU在运行模式下可以作主站。

在使能PPI主站模式之后可以使用网络读写指令来读写另外一个S7200。

当S7200作PPI主站时它仍然可以作为从站响应其它主站的请求。

........PPI高级允许网络设备建立一个设备与设备之间的逻辑连接。

对于PPI高级每个设备的连接个数是有限制的。

所有的S7200 CPU都支持PPI和PPI高级协议而EM277模块仅仅支持PPI高级协议。

........PPI 协议是专门为S7-200开发的通信协议。

S7-200 CPU的通信口Port0、Port1支持PPI通信协议S7-200的一些通信模块也支持PPI协议。

Micro/WIN与CPU进行编程通信也通过PPI协议。

S7-200 CPU的PPI 网络通信是建立在RS-485网络的硬件基础上因此其连接属性和需要的网络硬件设备是与其他RS-485网络一致的。

S7-200 CPU之间的PPI网络通信只需要两条简单的指令它们是网络读NetR和网络写NetW指令。

在网络读写通信中只有主站需要调用NetR/NetW指令从站只需编程处理数据缓冲区取用或准备数据。

PPI网络上的所有站点都应当有各自不同的网络地址。

否则通信不会正常进行。

........可以用两种方法编程实现PPI网络读写通信1.使用NetR/NetW指令编程实现2.使用Micro/WIN 中的Instruction Wizard指令向导中的NETR/NETW向导。

........使用PPI 通讯方式这是S7-200的专用通讯方式使用1对RS485中继器可以最远达到1200M。

支持的波特率有9.6 19.2 187.5三种。

这种方式是最容易实现的通讯只要编程设置主站通讯端口的工作模式然后就可以用网络读写指令NetR/NetW读写从站数据。

MPI Multipoint interface协议........该协议是西门子内部协议不公开。

MPI Multipoint interface是SIMATIC S7多点通信的接口是一种适用于少数站点间通信的网络多用于连接上位机和少量PLC之间近距离通信。

通过PROFIBUS电缆和接头将控制器S7-300或S7-400的CPU自带的MPI编程口及S7-200CPU自带的PPI 通信口相互连接以及与上位机网卡的编程口MPI/DP口通过PROFIBUS 或MPI电缆连接即可实现。

网络中当然也可以不包括PC机而只包括PLC。

........MPI允许主主通讯和主从通讯。

每个S7-200CPU通信口的连接数为4个。

与一个S7200 CPU通讯STEP 7Micro/WIN建立主从连接。

MPI协议不能与作为主站的S7200 CPU通讯。

网络设备通过任意两个设备之间的连接通讯由MPI协议管理。

设备之间通讯连接的个数受S7200 CPU或者EM277模块所支持的连接个数的限制。

........对于MPI协议S7300和S7400 PLC可以用XGET和XPUT指令来读写S7200的数据。

要得到更多关于这些指令的信息参见S7300或者S7400的编程手册。

........MPI的通信速率为19.2K12Mbit/s 但直接连接S7-200CPU 通信口的MPI网其最高速率通常为187.5Kbit/s 受S7-200CPU最高通信速率的限制。

........在MPI网络上最多可以有32个站一个网段的最长通信距离为50米通信波特率为187.5Kbit/s时更长的通信距离可以通过RS-485中继器扩展——使用中继器则可达到1000M最多使用10个中继器达到9100M。

速率从19.212M。

........MPI协议不能与一个作为PPI 主站的S7-200CPU通信即S7-300或S7-400与S7-200通信时必须保证这个S7-200 CPU不能再作PPI主站Micro/WIN也不能通过MPI协议访问作为PPI主站的S7-200CPU。

S7-200CPU只能做MPI从站即S7-200CPU之间不能通过MPI网络互相通信只能通过PPI方式互相通信。

........STEP 7-Micro/WIN可以与S7-200CPU建立MPI主从连接。

硬件使用CP5611卡加上PROFIBUS或MPI电缆S7-200 CPU通信口上要使用带编程口的网络连接器。

S7-200CPU的通信口最低通信速率可设为19.2K最高187.5K。

........注CP5613不能通过MPI方式与S7-200 CPU 通信口进行编程通信。

........S7-300和S7-400 CPU可以作为MPI主站用XGETSFC67和XPUTSFC68指令读取S7-200数据通信数据包最大为64个字节。

S7200 CPU中不需要编写任何与通信有关的程序只需要将要交换的数据整理到一个连续的V 存储区当中即可。

........如果需要在主站中如S7-300如何配置S7200 CPU MPI从站的详细文档可访问客户支持部网站上的“网上课堂”网页在“网络NET”目录中下载《S7-200与S7-300之间的通信》。

PROFIBUS协议 ........该协议是标准协议公开。

PROFIBUS是Process Field Bus的简称。

PROFIBUS由相互兼容的三个部分组成即PROFIBUS-FMSFieldbus Message Specification现场总线信息规范、PROFIBUS-DPDecentralized Periphery分布式I/O系统、PROFIBUS-PAProcess Automation过程自动化。

........PROFIBUS-FMS 用于车间级通用的控制及通讯任务是一个令牌环结构、实时多主网络。

........PROFIBUS DP是一种高速且优化的通讯方案主要用于实现现场级控制系统与分布式I/O及其他现场级设备之间的通讯。

........PROFIBUS-PA专为过程自动化而设计符合本征安全规范适用于在防爆区的应用。

........PROFIBUS提供了三种数据传输类型1用于DP和FMS的RS485传输。

2用于PA的IEC11582传输。

3光纤。

........PROFIBUS协议通常用于实现与分布式I/O远程I/O的高速通讯。

可以使用不同厂家的PROFIBUS设备。

这些设备包括简单的输入或输出模块、电机控制器和PLC。

PROFIBUS网络通常有一个主站和若干个I/O从站。

主站器件通过配置可以知道I/O从站的类型和站号。

主站初始化网络使网络上的从站器件与配置相匹配。

主站不断地读写从站的数据。

当一个DP主站成功配置了一个DP从站之后它就拥有了这个从站器件。

如果在网上有第二个主站器件那么它对第一个主站的从站的访问将会受到限制。

........S7-200 CPU可以通过EM277 PROFIBUS-DP 从站模块连入PROFIBUS-DP网主站可以通过EM277对S7-200 CPU进行读/写数据。

作为S7-200的扩展模块EM277像其它I/O扩展模块一样通过出厂时就带有的I/O总线与CPU相连。

因M277只能作为从站所以两个EM277之间不能通信。

但可以由一台PC机作为主站访问几个连网的EM277。

通过EM277模块进行的PROFIBUS-DP通信是最可靠的通信方式。

建议在与S7-300/400或其他系统通信时尽量使用此种通信方式。

........EM277是智能模块其通信速率为自适应。

在S7-200 CPU中不用做任何关于PROFIBUS-DP的配置和编程工作只需对数据进行处理。

PROFIBUS-DP的所有配置工作由主站完成在主站中需配置从站地址及I/O配置。

在主站中完成的与EM277通信的I/O配置共有三种数据一致性类型即字节、字、缓冲区。

所谓数据的一致性就是在PROFIBUS-DP传输数据时数据的各个部分不会割裂开来传输是保证同时更新的。

即字节一致性保证字节作为整个单元传送。

字一致性保证组成字的两个字节总是一起传送。

缓冲区一致性保证数据的整个缓冲区作为一个独立单元一起传送。

如果数据值是双字或浮点数以及当一组值都与一种计算或项目有关时也需要采用缓冲区一致性。

........EM277作为一个特殊的PROFIBUS-DP从站模块其相关参数包括上述的数据一致性是以GSD或GSE文件的形式保存的。

在主站中配置EM277需要安装相关的GSD文件。

EM277的GSD文件可以在西门子的中文下载网站或者ProDIS网站条目113652下载文件名是EM277.ZIP。

如果需要在主站如S7-300中如何配置EM277的详细文档可访问客户支持部网站上的“网上课堂”网页在“网络NET”目录中下载《S7-200与S7-300之间的通信》。

........EM277模块同时支持PROFIBUS-DP和MPI两种协议。

EM277模块经常发挥路由功能使CPU支持这两种协议。

EM277实际上是通信端口的扩展这种扩展可以用于连接操作面板HMI等。

........根据其物理位置的不同模块连接到CPU的顺序每个智能模块在S7-200 CPU 中都有对应的特殊存储单元SM。

EM277在工作时的状态信息就保存在这些特殊单元中用户程序可以通过它们监视通信的状态等等。

相关文档
最新文档