前言:西门子代理商,西门子模块代理商,西门子一级代理商,西门子PLC代理,西门子中国代理商
西门子6ES7277-0AA22-0XA0原装库存RS-485网络的硬件组成在S7-200系统中,无论是组成PPI、MPI还是RPOFIBUS-DP网络,用到的主要部件都是一样的:PROFIBUS电缆:电缆型号有多种,其中基本的是PROFIBUS FC(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-0AA0SIMATICTDC PLC控制系统使用STEP 7、工程工具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 to Device"。 S7-200作为Modbus从站的配置步骤如下: 点击桌面上的“V4.0 STEP 7 MicroWIN SP6"图标(因为STEP 7 MicroWIN安装时并没有安装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"选项,然后在“Project name:"里输入Modbus_Slave在“Path:"修改项目的存储路径为“C:Backup file";点击“Create",这样就创建了一个文件Modbus_Slave的新项目。创建后的窗口如下图所示: 图18: 新建项目后 点击门户视图左下角的“Project View"切换到项目视图下,如下图: 图19:切换到项目视图 打开后,在“Devices"标签下,点击“Add new device",在弹出的菜单中输入设备名“PLC_1"并在设备列表里选择CPU的类型。选择后如下图: 图20: PLC硬件组态 插入CPU后,点击CPU左边的空槽,在右边的“Catalog "里找到“Communication"下的RS485模块,拖拽或双击此模块,这样就把串口模块插入到硬件配置里,接下来就需要配置此RS485模块硬件接口参数,选择RS485模块,在其下方会出现该模块的硬件属性配置窗口, 在属性窗口里有下面五个选项, “general"; “Port Configuration";“Transmit message Configuration";“Receive Message Configuration";“IO Address/HW identify"。在“General"里包括了此模块的“项目信息";而在“Port Configuration"里可以对端口的进行参数配置, 波特率为:9600 ; 校验方式:无 ; 数据位为:8 ; 停止位: 1; 硬件流控制:无; 等待时间: 1ms 设置参数如下图: 图21: RS485端口配置 在“Transmit message Configuration"和“Receive Message Configuration"里保持默认设置,在“IO Address/HW identify"里确认一下“硬件识别号"为11。 此时,完成了硬件的组态,接下来需要编写Modbus通讯程序。 在PLC中编写发送程序。在项目管理视图下双击“Device"—》“Program block"—》“Add new block"在弹出的窗口中选择“Organizations Block(OB)",然后在其右边的窗口里选择“Startup",去除“Symbolic Access Only"的选项勾。如下图所示: 图22: 添加启动OB块 点击“OK"后会打开此OB块,然后在启动OB块里用MB_COMM_LOAD(注:MB_COMM_LOAD和MB_Slave功能块是在“Project Library"下的“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项目下的“Program Block"下的“Add new block",在弹出的窗口中选择DB类型为“Global DB",并去掉“Symbolic access only"选项勾(这样可以对该DB块进行直接地址访问),并取名该DB块为MB_COMM_DB。建好这个DB块后,双击打开MB_COMM_DB预先定义数据区的大小有朋友问,无功功率到底是什么?是无用功吗?当然不是。说到功率,就涉及到三个概念:视在功率、有功功率、无功功率。三者符合三角形函数关系。功率三角形如图:S平方=P平方+Q平方计算公式:(U、I为线电压和线电流)视在功率S=√3UI有功功率P=Scosφ=√3UIcosφ无功功率Q=Ssinφ=√3UIsinφ有功功率又叫平均功率,就是将电能转换为其他形式能量的电功率。如:机械能、光能、热能。电机铭牌上的额定功率就是有功功率。那么无功功率呢?,它是用于电路内电场与磁场的交换,并用来在电气设备中建立和维持磁场的电功率。比如一台三相电机,电能转换为机械能输出的是有功功率,但要想电机转动,还需要消耗一部分能量来建立旋转磁场,这部分能量就是无功功率。所以说无功功率并不是无用功率,用电设备要想正常工作,不但要从电源取得有功企业新闻