西门子6ES7277-0AA22-0XA0原装库存
RS-485网络的硬件组成
在S7-200系统中,无论是组成PPI、MPI还是RPOFIBUS-DP网络,用到的主要部件都是一样的:
PROFIBUS电缆:电缆型号有多种,其中基本的是PROFIBUSFC(FastConnect快速连接)Standard电缆(订货号6XV1 830-0EH10)
PROFIBUS网络连接器:网络连接器也有多种形式,如出线角度不同等等
连接网络连接器
A. 电缆和剥线器。使用FC技术不用剥出裸露的铜线。
图1. 剥好一端的PROFIBUS电缆与快速剥线器(FCS,订货号6GK1905-6AA00)。
B. 打开PROFIBUS网络连接器。打开电缆张力释放压块,掀开芯线锁。
图2. 打开的PROFIBUS连接器
C.去除PROFIBUS电缆芯线外的保护层,将芯线按照相应的颜色标记插入芯线锁,再把锁块用力压下,使内部导体接触。应注意使电缆剥出的屏蔽层与屏蔽连接压片接触。
图3. 插入电缆
由于通信频率比较高,通信电缆采用双端接地。电缆两头都要连接屏蔽层。
D. 复位电缆压块,拧紧螺丝,消除外部拉力对内部连接的影响。
网络连接器
网络连接器主要分为两种类型:带和不带编程口的。不带编程口的插头用于一般联网,带编程口的插头可以在联网的仍然提供一个编程连接端口,用于编程或者连接HMI等。
图4. 左侧为不带编程口的网络连接器(订货号:6ES7 972-0BA52-0XA0)
右侧的是带编程口的网络连接器(订货号:6ES7 972-0BB52-0XA0)
线型网络结构
通过PROFIBUS电缆连接网络插头,构成总线型网络结构。
图5. 总线型网络连接
在上图中,网络连接器A、B、C分别插到三个通信站点的通信口上;电缆a把插头A和B连接起来,电缆b连接插头B和C。线型结构可以照此扩展。
注意圆圈内的“终端电阻"开关设置。网络终端的插头,其终端电阻开关必须放在“ON"的位置;中间站点的插头其终端电阻开关应放在“OFF"位置。
终端电阻和偏置电阻
一个正规的RS-485网络使用终端电阻和偏置电阻。在网络连接线非常短、临时或实验室测试时也可以不使用终端和偏置电阻。
终端电阻:在线型网络两端(相距远的两个通信端口上),并联在一对通信线上的电阻。根据传输线理论,终端电阻可以吸收网络上的反射波,有效地增强信号强度。两个终端电阻并联后的值应当基本等于传输线在通信频率上的特性阻抗
偏置电阻:偏置电阻用于在电气情况复杂时确保A、B信号的相对关系,保证“0"、“1"信号的可靠性
西门子的PROFIBUS网络连接器已经内置了终端和偏置电阻,通过一个开关方便地接通或断开。终端和偏置电阻的值*符合西门子通信端口和PROFIBUS电缆的要求。
合上网络中网络插头的终端电阻开关,可以非常方便地切断插头后面的部分网络的信号传输。
与其他设备通信时(采用PROFIBUS电缆),对方的通信端口可能不是D-SUB9针型的,或者引脚定义*不同。如西门子的MM4x0变频器,RS-485通信口采用端子接线形式,这种情况下需要连接终端电阻,西门子可以提供一个比较规整的外接电阻。对于其他设备,可以参照《S7-200系统手册》上的技术数据制作。
西门子网络插头中的终端电阻、偏置电阻的大小与西门子PROFIBUS电缆的特性阻抗相匹配,强烈建议用户配套使用西门子的PROFIBUS电缆和网络插头
西门子PLC模块6ES7521-1FH00-0AA0
SIMATICTDC PLC控制系统使用STEP7、工程工具CFC和*以及D7-SYS模块库可自由配置。它包含自由组合的功能块,从简单的数学或逻辑操作到所有线性和旋转轴的运动控制。
SimaticTDC甚至解决了复杂的驱动、控制和技术任务,在一个平台上具有大的数量框架和短的周期。
该系统特别适用于工艺、能源和驱动技术方面的大型工厂:
金属生产和金属加工:拉丝设备,拉伸矫直机,弯曲矫直机,压力机,圆弧型设备,轧机,镦粗设备,剪板机和卷绕机。
高压直流输电系统
灵活交流输电系统(FACTS),例如无功补偿解决方案
本文档用途
本文档可为用户组态和编程 S7-1200 和 S7-1500 自动化系统的控制任务提供支持。
所需基本知识
理解本文档中的内容,需要具备以下知识:
● 自动化技术的基本知识
● SIMATIC 工业自动化系统知识
● 熟练使用 STEP 7 (TIA Portal)
文档的有效性
本文档涉及的软件控制器适用于自动化系统 S7-1200 和 S7-1500 的 CPU 与 STEP 7
(TIA Portal) 搭配使用的情况。 本文档中未涉及的其它 SW 控制器适用于 S7-300 和 S7-
400 与 STEP 7 (TIA Portal) 搭配使用的情况。 软件控制器概述 (页 42) 部分完整概述了
STEP 7 (TIA Portal) 中的所有软件控制器及其可能应用。
图13:编译项目
编译且没有错误后就可以下载程序到PLC中,同样右击PLC_1项目,在弹出的菜单选择“Download toDevice"。
S7-200作为Modbus从站的配置步骤如下:
点击桌面上的“V4.0 STEP 7 MicroWIN SP6"图标(因为STEP 7MicroWIN安装时并没有安装Modbus的库程序,Modbus的库程序是需要单独安装的,安装后才可以在库程序中调用Modbus的通讯功能块,关于库程序可以咨询西门子热线或访问西门子的
图14:S7-200 Modbus从站编程
在上面调用的是端口0的程序,在连接通讯线时,需要连接到端口0上,编译并下载项目到S7-200的PLC中。下载后运行PLC。
用DP电缆连接S7-1200与S7-200。
在线监控S7-200中的程序,并监控变量表,修改VB1000到VB1011的值为1到12(VB1000到VB1011对应的Modbus的地址为40001-40006)。监控到的值如下图所示:
图15:S7-200监控变量值
在线监控 S7-1200变量表如下图:
图16:S7-1200监控变量值
4.2 S7-200作Modbus主站,S7-1200作Modbus从站
S7-1200作为Modbus从站的配置步骤如下:
点击桌面上的“Totally Integrated Automation Portal V10"图标,打开如下图:
图17:S7-1200监控变量值
需要选择“Create new project"选项,在“Projectname:"里输入Modbus_Slave在“Path:"修改项目的存储路径为“C:Backupfile";点击“Create",这样就创建了一个文件Modbus_Slave的新项目。创建后的窗口如下图所示:
图18: 新建项目后
点击门户视图左下角的“Project View"切换到项目视图下,如下图:
图19:切换到项目视图
打开后,在“Devices"标签下,点击“Add newdevice",在弹出的菜单中输入设备名“PLC_1"并在设备列表里选择CPU的类型。选择后如下图:
图20: PLC硬件组态
插入CPU后,点击CPU左边的空槽,在右边的“Catalog"里找到“Communication"下的RS485模块,拖拽或双击此模块,这样就把串口模块插入到硬件配置里,就需要配置此RS485模块硬件接口参数,选择RS485模块,在其下方会出现该模块的硬件属性配置窗口,在属性窗口里有下面五个选项, “general"; “Port Configuration";“Transmit messageConfiguration";“Receive Message Configuration";“IO Address/HWidentify"。在“General"里包括了此模块的“项目信息";而在“PortConfiguration"里可以对端口的进行参数配置,
波特率为:9600 ;
校验方式:无 ;
数据位为:8 ;
停止位: 1;
硬件流控制:无;
等待时间: 1ms
设置参数如下图:
图21: RS485端口配置
在“Transmit message Configuration"和“Receive MessageConfiguration"里保持默认设置,在“IO Address/HW identify"里确认一下“硬件识别号"为11。
此时,完成了硬件的组态,需要编写Modbus通讯程序。
在PLC中编写发送程序。在项目管理视图下双击“Device"—》“Program block"—》“Add newblock"在弹出的窗口中选择“OrganizationsBlock(OB)",在其右边的窗口里选择“Startup",去除“Symbolic AccessOnly"的选项勾。如下图所示:
图22: 添加启动OB块
点击“OK"后会打开此OB块,在启动OB块里用MB_COMM_LOAD(注:MB_COMM_LOAD和MB_Slave功能块是在“ProjectLibrary"下的“Library"选项卡里,如下图所示:)
图23: Library
调用后如下图所示:
图24: 调用MB_COMM_LOAD块
在调用MB_COMM_LOAD功能块时 ,都会自动弹出创建相应背景数据块的界面,如下图:
图25:创建背景数据块
按上面的步骤在OB1中插入MB_Slave功能块如下图:
图26:调用MB_Slave块
在插入功能块的过程,相应的生成MB_COMM_LOAD_DB和MB_Slave_DB,两个背景数据块。再创建一个发送或接收的数据缓冲区,点击PLC_1项目下的“ProgramBlock"下的“Add new block",在弹出的窗口中选择DB类型为“Global DB",并去掉“Symbolicaccessonly"选项勾(这样可以对该DB块进行直接地址访问),并取名该DB块为MB_COMM_DB。建好这个DB块后,双击打开MB_COMM_DB预先定义数据区的大小
有朋友问,无功功率到底是什么?是无用功吗?当然不是。 说到功率,就涉及到三个概念:视在功率、有功功率、无功功率。 三者符合三角形函数关系。 |