西门子Port1接口定义

合集下载

S7-200地址映射

S7-200地址映射

S7-200 通过以下方式支持Modbus 通信协议:。

S7-200 CPU 上的通信口0(Port 0)通过指令库支持Modbus RTU 从站模式。

S7-200 CPU 上的通讯口0 和1 (Port 0 和Port 1)通过指令库支持Modbus RTU 主站模式。

S7-200 CPU 通过EM241 模块的Modem 接口支持Modbus RTU 模式通过S7-200 CPU 通信口的自由口模式实现Modbus 通信协议,可以通过无线数据电台等慢速通信设备传输。

这为组成S7-200 之间的简单无线通信网络提供了便利。

详细情况请参考《S7-200系统手册》(2002 年10 月或以后版本)的相应章节。

Modbus 是公开通信协议,其最简单的串行通信部分仅规定了在串行线路的基本数据传输格式,在OSI 七层协议模型中只到1,2 层。

Modbus 具有两种串行传输模式,ASCII 和RTU。

它们定义了数据如何打包、解码的不同方式。

支持Modbus 协议的设备一般都支持RTU 格式。

通信双方必须同时支持上述模式中的一种。

Modbus 是一种单主站的主/从通信模式。

Modbus 网络上只能有一个主站存在,主站在Modbus 网络上没有地址,从站的地址范围为0 - 247,其中0 为广播地址,从站的实际地址范围为1 - 247。

Modbus 通信标准协议可以通过各种传输方式传播,如RS232C、RS485、光纤、无线电等。

在S7-200 CPU 通信口上实现的是RS485 半双工通信,使用的是S7-200 的自由口能。

详细的协议和规范,请访问Modbus 组织的网站:西门子在Micro/WIN V4.0 SP5 中正式推出Modbus RTU 主站协议库(西门子标准库指令)。

注意:1. Modbus RTU 主站指令库的功能是通过在用户程序中调用预先编好的程序功能块实现的,该库对Port 0 和Port 1 有效。

西门子与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冗余。

西门子伺服电源接口说明

西门子伺服电源接口说明

端子功能说明:●∙∙∙∙∙∙∙∙ 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必须开始运行。

西门子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网络上同时实现各自的通信。

西门子S7-200PLC各数据存储区含义及接线

西门子S7-200PLC各数据存储区含义及接线

西门子S7-200PLC各数据存储区含义及接线大家好,今天我们学习一下西门子S7-200PLC的接线与S7-200数据存储区:首先,我们看一下如何接线:S7-200数据存储区:1. 输入/输出映像寄存器:S7-200 PLC编址范围(I0.0~I15.7)。

输入映像寄存器(该区域可以按位操作又称输入继电器)输入继电器线圈由外部信号驱动,常开触点和常闭触点供用户编程使用。

输出映像寄存器:S7-200 PLC编址范围(Q0.0~Q15.7)。

输出映像寄存器(又称输出继电器)是用来将PLC的输出信号传递给负载,线圈用程序指令驱动。

PLC的每一个I/O点都是一个确定的物理点。

CPU 224主机有I0.0~I0.7,I1.0~I1.5共14个数字量输入端点,Q0.0~Q0.7、Q1.0、Q1.1共10个数字量输出端点。

2.变量存储器V用以存储运算的中间结果和其它数据。

CPU 224有VB0.0~VB5119.7的5K存储字节。

可按位、字节、字或双字使用。

3. 内部标志位(M)存储区M作为控制继电器(又称中间继电器),用来存储中间操作数或其它控制信息。

S7-200 PLC编址范围M0.0~M31.7,可以按位、字节、字或双字来存取存储区的数据。

4. 顺序控制继电器(S)存储区S又称状态元件,以实现顺序控制和步进控制。

S7-200 PLC编址范围S0.0~S31.7,可以按位、字节、字或双字来存取数据。

5.特殊标志位(SM)存储器① SMB0为状态位字节,在每次扫描循环结尾由S7-200 CPU更新,定义如下:SM0.0 RUN状态监控,PLC在运行RUN状态,该位始终为1。

SM0.1 首次扫描时为1,PLC由STOP转为RUN状态时,ON(1态)一个扫描周期,用于程序的初始化。

SM0.2 当RAM中数据丢失时,ON一个扫描周期,用于出错处理。

SM0.3 PLC上电进入RUN方式,ON一个扫描周期。

SM0.4 分脉冲,该位输出一个占空比为50%的分时钟脉冲。

西门子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、三菱变频器硬件接线。

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-短路时产生过电流烧坏芯片。

S7 200通信口引脚定义与以太网

S7 200通信口引脚定义与以太网

S7 200通信口引脚定义表1. S7-200 CPU通信口引脚定义:参考《S7-200系统手册》CPU插座(9针母头) 引脚号PROFIBUS名称Port0/Port1(端口0/端口1)引脚定义1 屏蔽机壳接地(与端子PE相同)/屏蔽2 24V返回逻辑地(24V公共端)3RS-485信号BRS-485信号B 或TxD/RxD +4 发送请求RTS(TTL)5 5V返回逻辑地(5V公共端)6 +5V+5V,通过100 Ohm电阻7 +24V +24V8RS-485信号ARS-485信号A 或TxD/RxD -9 不用10位协议选择(输入)金属壳屏蔽机壳接地(与端子PE相同)/与电缆屏蔽层连通上表中,3和8为RS-485信号,它们的背景颜色与PROFIBUS电缆、PROFIBUS网络插头上的颜色标记一致。

通信端口可以从2和7向外供24V直流电源。

注意:•CPU通信口上的2、5针在内部是连通的,并且它们和CPU上的传感器电源(+24V)的M也是连通的•通信口插座的金属壳、1号针,与CPU接线端子上的电源部分的PE导通,而与上述的M不通•拥有两个通信口的CPU,其Port0、Port1的2、5针相通,也与M连通EM277通信口表2. EM277通信口EM277插座(9针母头) 引脚号PROFIBUS名称引脚定义1 屏蔽机壳接地,连接插头外壳/屏蔽2 24V返回24V返回,与模块端子M相通3RS-485信号B 隔离的RS-485信号B 或TxD/RxD +4 发送请求隔离的RTS(发送请求,TTL电平)5 5V返回隔离的5V返回6 +5V隔离的+5V电源(最大电流90mA)7 +24V +24V电源,来自模块端子L+(最大电流120mA,带反向保护二极管)8RS-485信号A 隔离的RS-485信号 A 或TxD/RxD -9 不用不用金属屏蔽机壳接地(与引脚1相通)/可与电缆屏蔽层连通壳使用PROFIBUS网络插头时,连接器外壳与PROFIBUS电缆的屏蔽层相通。

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

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

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

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

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

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

备注我不是老菜鸟。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

协议是专门为开发的通信协议。

的通信口、支持通信协议的一些通信模块也支持协议。

与进行编程通信也通过协议。

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

之间的网络通信只需要两条简单的指令它们
是网络读和网络写指令。

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

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

否则通信不会正常进行。

........可以用两种方法编程实现网络读写通信.使用指令编程实现.使用中的指令向导中的向导。

........使用通讯方式这是的专用通讯方式使用对中继器可以最远达到。

支持的波特率有三种。

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

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

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

通过电缆和接头将控制器或的自带的编程口及自带的通信口相互
连接以及与上位机网卡的编程口口通过或电缆连接即可实现。

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

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

每个通信口。

相关文档
最新文档