起订:1
供应:165
发货:1天内
杭州市回收西门子IO模块欢迎;,手机,我们主要是做可编程控制器,变频器,触摸屏,电线电缆及附件,数控系统,伺服电机,软启动,ink">回收西门子CPU模块S7300回收西门子CPU模块S7300回收西门子CPU模块S7300回收西门子CPU模块S7300西门子诚信回收中心,西门子PLC模块,ink">电缆,S7-300/S7-200/S7-400,触摸屏,变频器,人机界面,数控伺服系统。
:张柏(销售经理)诚信现金回收,支持物流快递代收。量大上门回收价更高.
24小时回收服务热线: (同步)
工作(QQ):254598303
公司有一支凝聚力强、素质高的销售及技术服务团队,为众多中小型企业提供了*环保的自动化产品与相关解决方案。
产品包括:可编程控制器PLC、变频器、触摸屏、工控机、直流调速器、伺服及低压电器等各类工业自动化控制产品。
产品广泛运用在钢铁厂、石油厂、化工厂、水泥厂、啤酒厂、冶金厂、造纸厂、电力、监控、水利水电、机械等各种不同的工业部门。
客户遍布*、***地区。企业经过多年的发展,常规工控产品库存充足,产品丰富,型号齐全。能够及时为客户提供价优货期短的备件。
我公司也拥有各类自动化工程技术与售后服务人才并能够及时有效地为客户提供各*PLC编程、工程改造、产品维修,技术支持等服务。
今天“聿晶人”用实际行动来践行爱的信仰,用感恩的心做好身边的每一件事为企业理念。不断地为客户创造价值,为实现”中国梦”而奋斗!
6ES7-200、6ES7-300、6ES7-400;6GK以太网6AV触摸屏6EP电源6DD模板、变频器、编程电缆、网卡、连接器、储存卡、交换机、工控机、软件等
CNC(数控机床)是计算机数字控制机床(Computernumericalcontrol)的简称,是一种由程序控制的自动化机床。虽然中国某工厂已经使用MoxaNPort5110,将指令以TCP/IP的格式发送至CNC,但维护工程师仍然不得不访问每台机器,以确保执行正确的操作和常规的维护任务。正确的信息可在正确的时间帮助工厂管理者更有效地分配企业资源、提高产量。由于CNC每一秒钟的空转、断线或者停机维护,都会为企业带来损失。因此工厂需要一种解决方案来监测其CNC的工作状态,优化生产流程。
系统需求
·事件发生时,主动触发进行数据采集
·协助提高机器运行效率
·精确数据,支持发展动态生产计划
·为MS和ERP系统提供实时数据
Moxa解决方案
西门子S7-300产品说明 回收SIEMENS西门子PLC模块 哪里有回收西门子PLC模块 西门子模块回收 我公司长期回收西门子原装模块 ,回收西门子工程余货,量大价更高,诚信现金回收 回收西门子PLC模块 回收西门子扩展模块 回收西门子触摸屏 回收西门子CPU315 回收西门子S7-200CPU模块 回收6ES7211-0AA23-0xB0回收CPU221 DC/DC/DC,6输入/4输出 回收6ES7211-0BA23-0xB0回收CPU221 继电器输出,6输入/4输出 回收6ES7212-1AB23-0xB8回收CPU222 DC/DC/DC,8输入/6输出 回收6ES7212-1BB23-0xB8回收CPU222 继电器输出,8输入/6输出 回收6ES7214-1AD23-0xB8回收CPU224 DC/DC/DC,14输入/10输出 回收6ES7214-1BD23-0xB8回收CPU224 继电器输出,14输入/10输出 回收6ES7214-2AD23-0xB8回收CPU224XP DC/DC/DC,14DI/10DO,2AI/1AO 回收6ES7214-2BD23-0xB8回收CPU224XP 继电器输出,14DI/10DO,2AI/1AO 回收6ES7216-2AD23-0xB8回收CPU226 DC/DC/DC,24输入/16输出 回收6ES7216-2BD23-0xB8回收CPU226 继电器输出,24输入/16输出 回收西门子S7-300CPU模块 回收6ES7312-1AE13-0AB0回收CPU312,32K内存 6ES7312-1AE14-0AB0 回收6ES7312-5BE03-0AB0回收CPU312C,32K内存 6ES7312-5BF04-0AB0 回收6ES7313-5BF03-0AB0回收CPU313C,64K内存 6ES7313-5BG04-0AB0 回收6ES7313-6BF03-0AB0回收CPU313C-2PTP, 6ES7313-6BG04-0AB0 回收6ES7313-6CF03-0AB0回收CPU313C-2DP, 6ES7313-6CG04-0AB0 回收6ES7314-1AG13-0AB0回收CPU314,96K内存 6ES7314-1AG14-0AB0 回收6ES7314-6BG03-0AB0回收CPU314C-2PTP 6ES7314-6BH04-0AB0 回收6ES7314-6CG03-0AB0回收CPU314C-2DP 6ES7314-6CH04-0AB0 回收6ES7315-2AG10-0AB0回收CPU315-2DP, 6ES7315-2AH14-0AB0 回收6ES7315-2EH13-0AB0回收CPU315-2PN/DP, 6ES7315-2EH14-0AB0 回收6ES7317-2AJ10-0AB0回收CPU317-2DP 6ES7317-2AK14-0AB0 回收6ES7317-2EK13-0AB0回收CPU317-2PN/ 6ES7317-2EK14-0AB0 回收6ES7318-3EL00-0AB0回收CPU319-3 PN/DP, 6ES7318-3EL01-0AB0
公司理念:
是*从事工业自动化产品销售和系统集成的高新技术企业。在西门子工控领域,公司以精益求精的经营理念,从产品、方案到服务,致力于塑造一个“行业*”*,以实现可持续的发展。
公司拥有一支兼具行业背景和*素养的*团队,70%以上的员工具有本科以上学历。为不断提升员工素质,公司特别注重对员工的培训,倡导跨界学习、相互学习、终身学习的企业文化。
多年以来,公司坚持“以客户为本,与客户共同发展”的思想,全力以赴为工矿用户、设计单位、工程公司提供高性价比、高稳定性、高可靠性的整体解决方案。
“我们不仅仅销售*的产品”是公司每个员工的工作信条,在为客户提供产品和方案的过程中,我们愿意倾听客户,和客户共同完善,不断提高服务质量,超越客户的期望。以此为基础,我们追求客户、厂商和员工三方的共赢,为中国的工控行业贡献一份心力。
西门子PLC总代理,西门子中国授权代理商,上海西门子总代理,西门子上海代理商,电机总代理,上海西门子PLC总代理,上海西门子一级代理,上海西门子变频器总代理,上海西门子销售商,中国总代理西门子电机,西门子中国总代理 中国一级代理 西门子中国总代理 ,西门子S7-300PLC,西门子s7-200plc ,S7-200PLC总代理,PLC中国总代理,西门子PLC,西门子PLC总代理,,西门子中国总代理,上海西门子PLC总代理,S7-200PLC总代理,S7-300西门子PLC,plc模块,西门子plc编程线,plc编程电缆
S7-200和S7-300的以太网通信
S7-200 PLC本体没有以太网口,需要通过以太网模块CP243-1来扩展以太网通信,且一个S7-200PLC只能扩展一个CP243-1。CP243-1不是即插即用模块,需要通过其他方式对S7-200下载一个包含以太网向导的项目文件才可以使用。
通过以太网向导,多8个以太网S7控制器通信,每个连接既可以是服务器连接也可以是客户机连接。除此之外,CP243-1还可以同时支持一个STEP 7-Micro/WIN的编程连接。
一个客户端(Client)可以包含1-32个数据传输操作,一个读写操作多可以传输212个字节。如果CP243-1作为服务器运行,每个读操作可以传送222个字节。
S7-200 可以通过 CP243-1 作为服务器端和客户端建立 S7 连接,这意味着以下可能:
1. 在 S7-200 中配置一个客户端,因此S7-200将主动激活与远程服务器的 S7 连接。
2. 在S7-200中配置服务器连接,因此S7-200可被动的响应建立好的S7连接,远程的客户端将与S7-200建立连接,S7-200作为服务器提供数据。
系列视频:S7-200跟我学/跟我做
S7-200CN: 使用向导配置客户机-跟我学 - 178/185:http://www.ad.siemens.com.cn/service/elearning/cn/CourseV2.aspx?CourseID=427
S7-200CN: 使用向导配置客户机-跟我做 - 179/185:http://www.ad.siemens.com.cn/service/elearning/cn/CourseV2.aspx?CourseID=428
S7-200CN: 客户机程序的编写-跟我学 - 182/185:http://www.ad.siemens.com.cn/service/elearning/cn/CourseV2.aspx?CourseID=431
S7-200CN: 客户机程序的编写-跟我做 - 183/185:http://www.ad.siemens.com.cn/service/elearning/cn/CourseV2.aspx?CourseID=432
S7-200作为客户机
可以把S7-200的以太网模块CP243-1配置为CLIENT,使用STEP 7 Micro/WIN中的向导进行通信的配置即可。在命令菜单中选择工具--以太网向导。
图1 打开以太网向导
步是对以太网通信的描述,点击下一步开始以太网配置。
图2 向导介绍
在此处选择模块的位置,CPU后的个模块位置为0,往后依次类推;或者在线的情况下,点击读取模块搜寻CP243-1模块(在线读取将该模块的命令字节载入模块命令字节向导屏幕)。点击下一步;
图3 读取模块
选择模块相匹配的MLFB版本,本例中的CP243-1模块型号为6GK7243-1EX01-0xE0,如下图所示:
图4 模块版本选择
在此处填写IP地址和子网掩码。点击下一步;
图5 地址设置
下面的对话框将组态CP243-1进行S7连接的连接数量的设置,通过S7连接可以与通信伙伴进行读写数据操作。点击“下一步”按钮继续进行S7连接组态。
图6 模块占用地址设置
选择此为客户机连接,远程属性TSAP (Transport Service Access Point)填写为03.02,输入S7-300侧的IP地址。点击数据传输按钮进入数据交换的定义。
注意:如果连接远程对象是 S7-300,TSAP为03.02;如果连接远程对象是 S7-400,TSAP为03.0x,其中x为CPU模块的槽位,可以从S7-400 站的硬件组态中找出PLC的槽号。
图7 连接设置
选择"数据传输"标记,并单击"新传输"按钮,进行配置:选择是读取数据还是写入数据,填写通讯数据的字节个数,填写发送数据区和接收数据区的起始地址。
本例中为从S7-300的MB200开始读取8个字节到VB1000开始的8个字节的区域中;从S7-200的VB2000开始的8个字节写到S7-300的QB0开始的8个字节的区域中,点击确认按钮:
注意: 本地PLC中的地址必须是V内存字节地址,远程对象中的地址必须代表字节地址。当您为S7-300/ S7-400设备输入远程地址时,若是数据块请使用DBx.DBBy格式。
图8 数据区域设置
选择CRC校验,使用缺省的时间间隔30秒,点击下一步按钮。
图9 使用CRC
填写模块所占用的V存储区的起始地址。你也可以通过“建议地址”按钮来获得系统建议的V存储区的起始地址, 点击下一步按钮。杭州市回收西门子IO模块
图10 配置存储区
S7-200 CPU 编程通信
完成以太网向导配置后需要在程序中调用以太网向导所生成的ETHx_CTRL和ETH0_XFR, 然后,将整个项目下载到作客户端的S7-200 CPU上。
1. 调用向导生成的子程序,实现数据传输
对于S7-200的同一个连接的多个数据传输,不能同时激活,必须分时调用。下面的程序就是用*个数据传输的完成位去激活下一个数据传输,如图11.图12.图13. 所示
图11 S7-200程序段1
图12 S7-200程序段2
图13 S7-200程序段3
如果通信未建立成功,可以对应查询子程序的错误代码。
西门子PLC模块哪家代理商价格质量好 -用和实践经验以及雄厚的技术力量,尤其以 PLC复杂控制系统、传动技术应用、伺服控制系统、数控备品备件、人机界面及网络/软件应用为公司的技术特长,几年来,上海聿晶公司在与德国 SIEMENS公司自动化与驱动部门的长期紧密合作过程中,建立了良好的相互协作关系,在可编程控制器、交直流传动装置方面的业务逐年成倍增长,为广大用户提供了SIEMENS的 技术及自动控制的解决方案。
德国西门子(SIEMENS)公司生产的可编程序控制器在我国的应用也相当广泛,在冶金、化工、印刷生产线等领域都有应用。西门子(SIEMENS)公司的PLC产品包括LOGO、S7-200、S7-1200、S7-300、S7-400等。 西门子S7系列PLC体积小、速度快、标准化,具有网络通信能力,功能更强,可靠性高。S7系列PLC产品可分为*PLC(如S7-200),小规模性能要求的PLC(如S7-300)和中、*要求的PLC(如S7-400)等。
概述
模块化、可扩展通用系统,IP20 防护等级
适用于离散自动化领域中各种自动化应用的系统解决方案
具有极*和可用性
可专门通过 Totally Integrated Automation Portal 平台中的 STEP 7 Professional V12 及更高的型号进行组态
性能
提*
高速指令执行:
语言扩展
新数据类型
更快速的背板总线
经过优化的代码生成
功能强大的通信:
以 PROFINET IO(双端口开关)作为标准接口;
从 CPU 15-2 PN 开始支持,以一个或多个额外的集成 PROFINET 接口作为输入设备,用于网络隔离或用于连接更多的 PROFINET 设备或高速通信设备
OPC UA 数据访问服务器作为运行时选件,可轻易将 SIMATIC S7-1500 连接至第三方设备/系统
可针对总线系统和点到点连接,通过通信模块进行扩展
集成技术
无需附加模块就可集成运动控制功能:
通过标准化的块 (PLCopen) 来连接模拟驱动器和 PROFIdrive 驱动器
运动控制功能支持速度控制轴、定位轴、相对同步操作(在没有位置同步规范的条件下实现同步)以及外部编码器、凸轮和探头。
CPU 技术中还集成了诸如同步操作(利用位置同步规范进行同步)凸轮系统等扩展的运动控制功能。
全面跟踪所有 CPU 标签,以进行实时诊断和间歇错误检测;
拥有有效调试和快速优化驱动器和控制装置
广泛的控制功能:
例如,可轻松组态的块可进行控制参数的自动优化以实现控制质量
通过提供的工艺模块获得附加功能:
例如,高速计数、位置检测或高达 1 MHz 信号的测量
安全集成
保证人身安全和机器安全 – 在集成式完整系统框架内
故障安全 SIMATIC S7-1500(T)F 控制器可在同一控制器上处理标准程序和安全程序。
在 TIA 博途中,使用相同的编辑器生成故障安全和标准用户程序;例如,这样就能向评估标准用户程序中的标准数据那样,评估故障安全数据。由于这种软件集成,故障安全应用也可利用 SIMATIC 的系统有点和全面功能。
集成安全功能
通过密码进行知识保护,防止未经授权读取和修改程序块
通过复制保护来提高保护程度,防止未经授权而复制程序块:
通过复制保护,可将 SIMATIC 存储卡上的程序块与其序列号绑定,以便只有在将配置的存储卡插到 CPU 中时,该程序块才可运行。
具有四个不同授权级别的权限:
可向各个用户组分配不同访问权限。通过新的保护级别 4,还可以限制与 HMI 设备之间的通信。
改进了操作保护:
控制器将会检测到组态数据的更改或未授权传输。
用于以太网通信处理器 (CP 1543-1):
通过防火墙提供附加访问保护
建立安全 * 连接
设计与操作
配备显示器的 CPU,可显示纯文本信息(因特网上的显示仿真工具):
可显示所有连接模块的订货号、固件版本和序列号信息
直接在现场设置 CPU 的 IP 地址以及进行其它网络设置,无需使用编程设备
直接以普通文本形式显示错误消息,可缩短停机时间
所有模块采用统一的前连接器,并具有用于灵活形成电压组的集成式电压桥接件,从而简化了库存,降低了接线成本
S7-1500 导轨上集成有 DIN 导轨:
快速、方便地安装小型断路器、继电器等附加组件
通过信号模块进行集中扩展:
可根据任何应用的要求进行灵活调整
数字量信号模块的系统电缆连接:
可快速、清晰地进行安排,以连接至现场的传感器和执行器并在控制柜中进行简便接线
电源:
负载电源模块(电源模块)为模块提供 24 V 电源
电源模块可通过背板总线向模块内部电路供电
分布式扩展:
通过 PROFINET 接口模块 IM 155-5,可针对 ET 200MP I/O 系统使用多 30 个信号模块、通信模块和工艺模块
在集中和分布式运行的操作和系统功能方面没有差别
集成系统诊断
CPU 的集成系统诊断,默认情况下已激活:
在显示屏上以及 TIA Portal、HMI 和 Web 服务器中以普通文本形式一致地显示系统诊断信息,甚至可显示变频器消息。即使 CPU 处于停止状态,也会更新消息。
系统诊断功能集成在 CPU 固件中。无需由用户进行组态。组态发生改变时,会自动对诊断信息进行更新。
对 SIMATIC ProDiag S7-1500 的支持能力
ProDiag 是一个轻松创建机器诊断与工厂诊断的概念。它提升了可用性,并支持就地的故障分析和故障排除功能。
数据记录(归档)和配方
SIMATIC 存储卡:
插入式装载存储器
可进行固件更新
STEP 7 项目(包括注释和符号)、附加文档或 csv 文件(用于配方和归档)的存储选项
通过 SD 读卡器并使用 Office 工具,可方便地访问与设备相关的运行数据和组态数据(与控制器之间的双向数据交换)
集成 wed 服务器:
- 通过 Web 浏览器,可方便地访问与设备相关的运行数据和组态数据
认证
SIMATIC S7-1500 符合以下和*:
cULus 认证
cULus HazLoc 认证
FM 认证
ATEX 认证*于 24V,不适用于 230V
CE
RCM(以前的 C-TICK)
KCC
IECEx(* 24 V;不适用于 230 V)
EN 61000-6-4
EN 60068-2-1/ -2/ -6/ -14/ -27/ -30/ -32
EN61131-2
应用
SIMATIC S7-1500 是一个模块化控制系统,适用于离散自动化领域内的各种自动化应用。
模块化、无风扇设计、易于实现分布式结构以及方便的操作,使得 SIMATIC S7-1500 成为中、低端应用中各种不同任务的经济、用户友好的解决方案。
SIMATIC S7-1500 的应用领域包括:
? 特殊机械
? 纺织机械
? 包装机械
? 通用机械工程
? 控制器制造
? 机床制造
? 安装系统
? 电气与电子工业及相关产业。
? 汽车
? 水/污水
? 食品与饮料
提供了具有不同性能水平的多种 CPU 以及一个包含许多便利功能的全面模块系列。故障安全 CPU 便于在故障安全应用中使用。由于具有模块化的设计,用户可以仅采用其应用所需的模块。任务扩展时,可通过使用附加模块*对控制器进行升级。
SIMATIC S7-1500 具有较高的电磁兼容性、抗冲击性及抗振性,工业强度高,可实现通用。
设计
概述
S7-1500 自动化系统具有模块化的结构,可包含多 32 个模块。它拥有丰富的模块,这些模块可进行各种组合。S7-1500 自动化系统支持单层配置,其中的所有模块均安装在一个 DIN 导轨上(请参见手册以了解要求)。
系统包含下列组件:西门子一级总代理商
控制器:
CPU 具有不同性能等级,并具有集成 PROFINET 接口或 PROFINET 和 PROFIBUS 接口,用于连接分布式 I/O 或用于编程设备、操作装置、其它 SIMATIC 控制器或第三方设备间的通信。
SIMATIC S7-1500 适合使用多种型号的 CPU:
标准 CPU(ODK 版本:能够在控制器上执行 C/C++ 代码)
紧凑型 CPU 不仅配备数字型和模拟型输入输出,还配备计数器输入和高速输出,将技术功能直接集成在 CPU 上。
故障安全型 CPU(ODK 版本:能够在控制器上执行 C/C++ 代码)适用于在同一台计算机上执行标准程序和安全相关的程序。
配备诸如同步操作(利用位置同步规范进行同步)和凸轮系统等扩展运动控制功能的技术 CPU。
用于数字量和模拟量输入/输出的信号模块。
工艺模块用于高速计数、位置检测或测量等功能。
通信模块和通信处理器可通过通信接口将控制器进行扩展
根据具体要求,也可使用下列模块:
在 CPU 向背板总线的输出对于所有连接的模块来说不够充分的情况下,电源模块 (PS) 通过背板总线为 S7-1500 模块的内部电路供电。另外,60W 24/48/60VDC HF PS 还可让 CPU 性存储整个工作存储器的内容(数据)。
用于将 SIMATIC S7-1500 连接到 120/230 VAC 电源的负载电源模块 (PM)。
接口模块用于连接基于 S7-1500 的分布式 I/O。
设计
简单的设计使得 SIMATIC S7-1500 十分灵活,便于维护。
集成背板总线:
集成的背板总线;背板总线集成在模块上。模块通过 U 形连接器相连,总线连接器插在外壳的背面。可以节省安装时间。
模块组装在 S7-1500 安装导轨上:
具有各种长度,包括切割至定长的型号。由于具有集成式 DIN 导轨,可以卡装广泛的标准部件,如附加端子、小型断路器或小型继电器。
性能可靠,接线方便:
I/O 信号是通过统一的 40 针前连接器来连接的。信号模块和前连接器之间具有机械编码,可防止因意外的错误插入而对电路造成破坏。
For simple wiring of the front connector, it can be placed in the "prewiring position".在此位置上,插头尚未与模块电路接触。此位置还可用于在运行过程中进行改动。用户可借助于前盖内侧的一个印制电缆连接图进行连接。
前连接器作为带螺钉型端子或推入式端子的型号提供。两个型号都可以连接线芯截面积为 0.252~ 1.5 mm2(AWG 24 ~ AWG 16)的导线。
另外,数字量信号模块可通过 TOP Connect 进行系统接线。通过 TOP Connect,可以快速而清晰地连接到现场的传感器和执行器,并可在控制柜中进行简便接线。
对于模拟量模块,可以直接在模块上进行屏蔽;随模块提供了一个屏蔽连接套件,无需工具即可进行安装。
设备特定标签:
标签条可用于 SIMATIC S7-1500 的信号模块。可使用标准激光打印机来打印这些 DIN A4 标签纸上的标签。可以从 TIA Portal 进行自动打印,而无需重新输入符号或地址。通过这些标签条的设计形式,可为通道或诊断显示 1:1 分配标签。如果前盖打开,则诊断显示到端子的这种 1:1 分配会保留。
可变和可扩展的站配置:
信号模块和通信处理器可以不受限制地以任何方式连接。系统可自行组态。
配置包括带有 31 个模块(30 个模块 + 1 个电源)的 CPU。在 CPU 向背板总线的输出对于所有连接的模块来说不够充分的情况下,需要由电源 (PS) 通过背板总线为 S7-1500 模块的内部电路供电。
尺寸紧凑:
SIMATIC S7-1500 的尺寸使其能够顺利安装到 SIMATIC S7-300 或 ET 200M 的可用安装空间中。
移动敷设:
SIMATIC S7-1500 及其模块可以垂直和水平安装,从而可以方式安装到可用空间内。
I/O 模块
以下模块类型可用于 SIMATIC S7-1500/ET 200MP:
标准和故障安全数字量输入模块
标准和故障安全数字量输出模块
数字量输入/输出模块
模拟量输入模块
模拟 I/O 模块
模拟量输出模块
Including high-speed (HS) analog modules with a basic execution time of 62.5μs, regardless of the number of activated channels
用于计数和定位的工艺模块
用于点到点通信和总线连接的通信模块
提供了各种模块等级,可使用户在其应用中实现扩展。模块本身通过标签进行相应标记:
BA(基本型):简易低成本模块,无诊断功能,没有参数
ST(标准型):具有与模块或负载组相关的诊断的模块,如果适用,带有参数;模拟量模块:准确度等级 0.3%
HF(*型):具有与通道相关的诊断和参数设置的模块;对于模拟量模块:准确度等级 0.1%,抗扰度和电流隔离程度提高
HS(高速型):Modules with extremely short filter and conversion times for very fast applications; e.g. 8-channel analog modules with a basic execution time of 62.5μs, regardless of the number of activated channels.
I/O 模块的附件:
标签纸:
可插入到 I/O 模块中(10 张 DIN A4 标签纸,每张标签纸带有 10 个标签,预穿孔,可使用标准激光打印机进行打印;可用颜色:Al 灰)
屏蔽连接:
SIMATIC S7-1500 系统(模拟量模块和工艺模块)提供了一个简易屏蔽连接套件,无需使用工具即可安装。此套件包含一个 24 V DC 馈电元件、一个屏蔽夹和一个通用屏蔽端子。该屏蔽端子可用于单根细干线电缆、多根细干线电缆或一根粗干线电缆。由于对 24 V DC 电源和测量信号进行分离,并且在屏蔽和信号电缆之间具有低阻抗连接,因此可确保较高的 EMC 稳定性和抗干扰性。
统一的 40 针前连接器
I/O 模块的前门或自组装背板总线的 U 型连接器等其它附件
通信
S7-1500 具有不同的通信接口:
PROFINET IO IRT 接口(2 端口交换机),集成在 CPU 中;
用于获得确定的响应时间和高设备精度。
通信处理机,用于连接到 PROFIBUS,工业以太网和 PROFINET 总线系统。
用于点到点连接的通讯模块。
CPU 1515 PN 具有一个附加的集成 PROFINET 接口,其具有单独的 IP 地址,例如,用于网络分离或连接其他 PROFINET IO 设备。对于 CPU 1516-3 PN/DP,可通过该集成 PROFIBUS 接口来连接 PROFIBUS 节点。通过一个 PROFIBUS CM,可方便地对不带集成 PROFIBUS 接口的 CPU 进行扩展。
通过 PROFINET IO 进行过程通信
SIMATIC S7-1500 通过集成的 PROFINET 接口连接到 PROFINET IO 总线系统,可实现具有确定响应时间和*设备性能的分布式自动化配置。
从用户的角度来看,PROFINET IO 上的分布式 I/O 处理与集中式 I/O 处理没有区别(相同的组态,编址及编程)。
可将下列设备作为 IO 控制器进行连接:
SIMATIC S7-1500
SIMATIC S7-1200
SIMATIC S7-300(使用配备 PROFINET 接口或 PROFINET CP 的 CPU)
SIMATIC S7-400(使用配备 PROFINET 接口或 PROFINET CP 的 CPU)
SIMATIC ET 200(通过带有 PROFINET 接口的 CPU)
以下可作为智能设备或设备连接:
SIMATIC S7-1500
SIMATIC S7-1200(FW 4.0 或更高版本)
ET 200S IM151-8 PN/DP CPU, ET 200pro IM154-8 PN/DP CPU
ET 200SP CPU 1510SP-1 PN, CPU 1512SP-1PN
SIMATIC S7-300(使用配备 PROFINET 接口或 PROFINET CP 的 CPU)
SIMATIC S7-400(使用配备 PROFINET 接口或 PROFINET CP 的 CPU)
ET 200 分布式 I/O 设备
作为直接按键模块运行的人机界面设备
现场设备
通过 PROFIBUS DP 进行过程通信
SIMATIC S7-1500 通过通信处理器或通过配备集成 PROFIBUS DP 接口的 CPU 连接到 PROFIBUS DP 总线系统。通过带有 PROFIBUS DP 接口的 CPU 或通讯模块,可构建一个高速的分布式自动化系统,并且使得操作大大简化。
从用户的角度来看,PROFIBUS DP 上的分布式I/O处理与集中式I/O处理没有区别(相同的组态,编址及编程)。
以下设备可作为主站连接:
SIMATIC S7-1500
(通过带 PROFIBUS DP 接口或 PROFIBUS DP 通信模块的 CPU)
SIMATIC S7-300
(使用带 PROFIBUS DP 接口的 CPU 或 PROFIBUS DP CP)
SIMATIC S7-400
(使用带 PROFIBUS DP 接口的 CPU 或 PROFIBUS DP CP)
SIMATIC S5-115U/H、S5-135U 和 S5-155U/H,带 IM 308
SIMATIC 505
以下设备可作为普通从站或智能从站来连接:
分布式 I/O 设备,例如 ET 200
现场设备
SIMATIC S7-200、S7-1200、S7-300
C7-633/P DP, C7-633 DP, C7-634/P DP, C7-634 DP, C7-626 DP
SIMATIC S7-400(仅通过 CP 443-5)
SIMATIC S7-1500(只能通过 CP/CM 1542-5)
不过,安装有 STEP 7 的编程器/PC 或 SIMATIC HMI 面板仅使用部分通过 PROFIBUS DP 运行的 PG 和 OP 功能。
通过以太网的数据通信
S7-1500 可通过集成 PROFINET 接口或通过通信模块连接到工业以太网总线系统。可连接以下设备:
SIMATIC S7-1200
SIMATIC S7-1500
SIMATIC S7-300
SIMATIC S7-400
SIMATIC S5-115U/H、S5-135U、S5-155U/H
编程设备
PC、工业 PC
SIMATIC HMI 操作员控制和监视系统
数控
机械手控制装置
驱动控制装置
其它厂商的设备
支持的协议:
TCP/IP
ISO-on-TCP (RFC1006)
UDP
SNMP
DCP
LLDP
HTTP
HTTPS
MODBUS TCP
OPC UA
工业以太网通信处理器 CP 1543-1 提供了以下附加功能:
1 Gbit 接口
支持 IPv6
安全性:通过硬件识别、IP/MAC 访问列表、防火墙、* 隧道进行访问保护
通过 ISO 协议与 S5 系统通信
FTP(客户端/服务器),电子邮件,SNMPv1 / v3
通过 PROFIBUS 的数据通信
SIMATIC S7-1500 通过通信处理器或通过配备集成 PROFIBUS DP 接口的 CPU 可连接到 PROFIBUS DP 总线系统。可连接以下设备:
SIMATIC S7-1200
SIMATIC S7-1500
SIMATIC S7-300
SIMATIC S7-400
SIMATIC S5-115U/H、S5-135U、S5-155U/H
编程设备
PC、工业 PC
SIMATIC HMI 操作员控制和监视系统
数控
机械手控制装置
驱动控制装置
其它厂商的设备
通过点到点通信模块进行数据通信
通过点到点通信模块,可实现功能强大的点到点连接。例如,可以连接以下设备:
SIMATIC S7、SIMATIC S5 自动化系统和其他公司的系统
扫描仪、条形码阅读器、识别系统
机械手控制装置
打印机
支持的协议:
Freeport:适用于通用通信的用户可设置报文格式
3964(R) 可提高传输可靠性
Modbus RTU 主站
Modbus RTU 从站
USS,通过指令实现
接口性质:
RS 232 带辅助信号
RS 422 用于全双工连接
RS 485 用于半双工和多点连接
传输速率为 300 - 115 200 bit/s
通过 Sub D 连接器进行连接
功能
提供有大量功能,支持用户的 S7-1500 编程、调试和维护等工作。
性能
指令处理速度更快, 取决于 CPU 型号、语言扩展和新的数据类型
代码生成得到优化,响应时间显著缩短
集成技术
通过标准 PLCopen 运动控制块,简便、快速地对运动序列进行编程
运动控制功能支持速度控制轴、定位轴、相对同步操作(在没有位置同步规范的条件下实现同步)以及外部编码器、凸轮和探头。
CPU 技术中还集成了诸如同步操作(利用位置同步规范进行同步)凸轮系统等扩展的运动控制功能。
方便的诊断和调试工具提供了驱动器调试支持
向组态系统和人机界面自动发送报警消息:简化的故障排除步骤节省了调试时的时间与工作量。
等时同步模式
将分布式信号采集、信号传输和程序执行与具有恒定总线循环时间的 PROFIBUS 和 PROFINET 的循环进行同步耦合:
采集输入信号并进行处理,按固定时间间隔(恒定总线循环时间)将输出信号输出。同时创建了前后一致的部分过程图像。
由于分布式 I/O 以恒定总线循环时间进行同步信号处理,可实现精确可重现的确定过程响应时间
在分布式自动化解决方案中,SIMATIC S7-1500 还可执行高速处理操作,并可取得极高的精度和重现性。这意味着可在提供且恒定的质量的同时提高产量。
提供了用于完成运动控制、测量值采集、高速控制等复杂任务的全面组件。
集成安全功能
通过密码进行知识保护,防止未经授权而读取和修改程序块(与 STEP 7 相结合)
通过复制保护
来提高保护程度,防止未经授权而复制程序块:通过复制保护,可将 SIMATIC 存储卡上的程序块与其序列号绑定,以便只有在将配置的存储卡插到 CPU 中时,该程序块才可运行。
4 级授权方式:
可向用户组分配不同访问权限。通过新的保护级别 4,还可以限制与 HMI 设备之间的通信。由于操作保护得到改进,控制器可以检测到组态数据的更改或未经允许的传输。
设计与操作
带集成显示屏的 CPU:
可方便地分析集中和分布式模块的状态,或不使用编程设备而设置或更改 IP 地址。系统诊断信息和用户报警在显示屏上以普通文本形式显示,有助于快速有效地响应产生的错误消息。菜单和消息文本在显示屏上可以多种语言显示。
集成系统诊断
系统诊断信息在显示屏上以纯文本格式持续显示,TIA Portal,HMI 设备和 web 服务器,包括驱动器中的消息,在CPU停止运行的状态下均有可能。此功能是作为一个系统功能集成在 CPU 固件中,无需由用户单独组态。若配置了新硬件组件,则自动更新诊断信息。
通过质量信息,直接在用户程序中进行简单快速的诊断:
通过激活模块的质量信息 (QI),可直接在用户程序中查询和评估所提供过程值的有效性。此时,访问是通过过程映像并使用简单二进制或加载命令进行的。先决条件是可在 TIA Portal 中对模块进行诊断,并对质量信息进行组态。
支持 SIMATIC ProDiag S7-1500 – 用于轻松创建机器诊断与工厂诊断。它提升了可用性,并支持就地的故障分析和故障排除功能。
通过 SIMATIC STEP 7 Professional V12 组态软件进行组态
SIMATIC S7-1500 控制器系列可在 Totally Integrated Automation Portal 平台中使用 STEP 7 Professional V12 或更高版本来编程。SIMATIC STEP 7 Professional V12 是 SIMATIC S7-1500 的直观组态系统。
兼容性
移植:
与 SIMATIC STEP 7 Professional V13 集成的一个移植工具可帮助从 S7-300/S7-400 切换到 S7-1500 控制器,并自动转换程序代码。无法自动转换的程序代码将会记录下来,并可以手动进行调整。客户支持页面的下载区域中还以独立工具的形式提供了该移植工具。STEP7V11 项目可在兼容模式下继续和 STEP 7 V12 组合使用 。S7-1200 程序也可以通过复制/粘贴手段转移至 S7-1500
SIMATIC 存储卡(用来运行 CPU)
SIMATIC 存储卡用作插入式装载存储器,或用于更新固件。STEP 7 项目(包括注释和符号、附加文件或 csv 文件(用于配方和归档))也可存储在 SIMATIC 存储卡上。可通过用户程序和 SIMATIC 存储卡上的系统函数来创建数据块,并存储或读取数据。
Safety Integrated(S7-1500F 控制器的功能选项)
“STEP 7 Safety Advanced”选件包;
用于对 S7-1500F 控制器的安全相关程序部分进行编程。
选件包中包括所有用来创建 F 程序的所有功能和块。STEP 7 Safety Advanced V12 可在 SIMATIC STEP 7 Professional V12 SP1 下运行。
技术规范
通用技术数据
防护等级
IP20,符合 IEC 60 529
环境温度
水平安装
0...60°C(显示:典型工作温度50 °C,显示关闭)
垂直安装
0... 40°C(显示:典型工作温度40 °C,显示关闭)
相对湿度
5%...95%,无冷凝
气压
1080 至 795 hPa
(相当于海拔 -1000 - +2000 m)
绝缘
< 50 V
707 V 直流试验电压(型式试验)
< 150 V
2200 V DC 测试电压
<250 V
2500 V DC 测试电压
电磁兼容性
EMC 指令要求
抗扰性依据 IEC 61000-6-2
脉冲形干扰变量
测试依据:
静电放电,依据 IEC 61000-4-2,
突发脉冲,符合 IEC 61000-4-4,
能量单脉冲(浪涌),依据 IEC 61000-4-5
正弦干扰变量
测试依据:
高频辐射,根据 IEC 61000-4-3,
高频辐射,根据 IEC 61000-4-6,
EMC 指令要求
干扰辐射,根据 EN 61000-6-4
射频干扰辐射
干扰辐射,根据 61000-6-4
电磁干扰辐射,根据 EN 61000-6-4
机械压力
抗振性
测试依据 EN 60068-2-6
测试:
5 Hz ≤ f ≤ 8.4 Hz,恒定幅度 7 mm;
9 Hz ≤ f ≤ 150 Hz,恒定加速度 2 g;
振动持续时间:在三个互相垂直轴的每个方向上,每根轴为 10 个振动周期。
冲击
测试依据 EN 60068-2-27
测试:
半波:
冲击强度 15 g(峰值),持续时间 11 ms;
冲击方向:三个相互垂直轴的每个轴的正、负方向上
以下是S7-300系列所有型号及配件.参数:
电源模板:
6ES7 307-1BA00-0AA0 电源模块(2A)
6ES7 307-1EA00-0AA0 电源模块(5A)
6ES7 307-1KA01-0AA0 电源模块(10A)
CPU:
6ES7 312-1AE13-0AB0 CPU312,16K内存
6ES7 312-5BE03-0AB0 CPU312C,16K内存
6ES7 313-5BF03-0AB0 CPU313C,32K内存
6ES7 313-6BF03-0AB0 CPU313C-2PTP,32K内存
6ES7 313-6CF03-0AB0 CPU313C-2DP,32K内存
6ES7 314-1AG13-0AB0 CPU314,48K内存
6ES7 314- 6BG03 -0AB0 CPU314C-2PTP
6ES7 314-6CG03-0AB0 CPU314C-2DP
6ES7 315-2AG10-0AB0 CPU315-2DP, 128K内存
6ES7 315-6FF01-0AB0 CPU315F-2DP,192K内存
6ES7 317-2AJ10-0AB0 CPU317-2DP,512K内存
6ES7 317-2EJ10-0AB0 CPU317-2PN/DP,512K内存
6ES7 317-6FF00-0AB0 CPU317F-2DP,512K内存
6ES7 317-6TJ10-0AB0 CPU317T-2DP技术型,512K内存
内存卡:
6ES7 953-8LF11-0AA0 SIMATIC Micro内存卡 64kByte(MMC)
6ES7 953-8LG11-0AA0 SIMATIC Micro内存卡128KByte(MMC)
6ES7 953-8LJ11-0AA0 SIMATIC Micro内存卡512KByte(MMC)
6ES7 953-8LL11-0AA0 SIMATIC Micro内存卡2MByte(MMC)
6ES7 953-8LM11-0AA0 SIMATIC Micro内存卡4MByte(MMC)
6ES7 953-8LP11-0AA0 SIMATIC Micro内存卡8MByte(MMC)
6ES7 951-0KD00-0AA0 FEPROM 内存卡16K
6ES7 951-0KE00-0AA0 FEPROM 内存卡32K
6ES7 951-0KF00-0AA0 FEPROM 内存卡64K
6ES7 951-0KG00-0AA0 FEPROM 内存卡128K
6ES7 971-1AA00-0AA0 锂电池 3.6V/0.95AH
开关量模板:
6ES7 321-1BH02-0AA0 开入模块(16点,24VDC)
6ES7 321-1BH50-0AA0 开入模块(16点,24VDC,源输入)
6ES7 321-1BL00-0AA0 开入模块(32点,24VDC)
6ES7 321-7BH01-0AB0 开入模块(16点,24VDC,诊断能力)
6ES7 321-1EL00-0AA0 开入模块(32点,120VAC)
6ES7 321-1FF01-0AA0 开入模块(8点,120/230VAC)
6ES7 321-1FH00-0AA0 开入模块(16点,120/230VAC)
6ES7 322-1BH01-0AA0 开出模块(16点,24VDC)
6ES7 322-5GH00-0AB0 开出模块(16点,24VDC,独立接点,故障保护)
6ES7 322-1BL00-0AA0 开出模块(32点,24VDC)
6ES7 322-1FL00-0AA0 开出模块(32点,120VAC/230VAC)
6ES7 322-1BF01-0AA0 开出模块(8点,24VDC,2A)
6ES7 322-1FF01-0AA0 开出模块(8点,120V/230VAC)
6ES7 322-5FF00-0AB0 开出模块(8点,120V/230VAC,独立接点)
6ES7 322-1HF01-0AA0 开出模块(8点,继电器,2A)
6ES7 322-1HF10-0AA0 开出模块(8点,继电器,5A,独立接点)
6ES7 322-1HH01-0AA0 开出模块(16点,继电器)
6ES7 322-5HF00-0AB0 开出模块(8点,继电器,5A,故障保护)
6ES7 322-1FH00-0AA0 开出模块(16点,120V/230VAC)
6ES7 323-1BH01-0AA0 8点输入,24VDC;8点输出,24VDC模块
6ES7 323-1BL00-0AA0 16点输入,24VDC;16点输出,24VDC模块
模拟量模板:
6ES7 331-7KF02-0AB0 模拟量输入模块(8路,多种信号)
6ES7 331-7KB02-0AB0 模拟量输入模块(2路,多种信号)
6ES7 331-7NF00-0AB0 模拟量输入模块(8路,15位精度)
6ES7 331-7HF01-0AB0 模拟量输入模块(8路,14位精度,快速)
6ES7 331-1KF01-0AB0 模拟量输入模块(8路, 13位精度)
6ES7 331-7PF01-0AB0 8路模拟量输入,16位,热电阻
6ES7 331-7PF11-0AB0 8路模拟量输入,16位,热电偶
6ES7 332-5HD01-0AB0 模拟输出模块(4路)
6ES7 332-5HB01-0AB0 模拟输出模块(2路)
6ES7 332-5HF00-0AB0 模拟输出模块(8路)
6ES7 332-7ND02-0AB0 模拟量输出模块(4路,15位精度)
6ES7 334-0KE00-0AB0 模拟量输入(4路RTD)/模拟量输出(2路)
6ES7 334-0CE01-0AA0 模拟量输入(4路)/模拟量输出(2路)
附件:
6ES7 365-0BA01-0AA0 IM365接口模块
6ES7 360-3AA01-0AA0 IM360接口模块
6ES7 361-3CA01-0AA0 IM361接口模块
6ES7 368-3BB01-0AA0 连接电缆 (1米)
6ES7 368-3BC51-0AA0 连接电缆 (2.5米)
6ES7 368-3BF01-0AA0 连接电缆 (5米)
6ES7 368-3CB01-0AA0 连接电缆 (10米)
6ES7 390-1AE80-0AA0 导轨(480mm)
6ES7 390-1AF30-0AA0 导轨(530mm)
6ES7 390-1AJ30-0AA0 导轨(830mm)
6ES7 390-1BC00-0AA0 导轨(2000mm)
6ES7 392-1AJ00-0AA0 20针前连接器
6ES7 392-1AM00-0AA0 40针前连接器
西门子一级总代理商
P从站(ET200S)启动和在运行(循环数据交换)期间的模块的拔插是通过参数“Operation if preset configuration does not match actual configuration”来控制。
可以在ET200 S的设备视图中的硬件和网络编辑器中启用或禁用参数“Operation if preset configuration does not match actual configuration”。
在ET200S的设备视图中选中接口模块。在巡视窗口中选择“Properties”标签。在巡航区域内选择“Module parameters”条目显示“Properties”标签。启用或禁用参数“Operation if preset configuration does not match actual configuration”。
图 01
ET200S启动和在运行(循环数据交换)期间的模块移出或插入产生的诊断状态和诊断信息取决于模块的行为和参数“Operation if preset configuration does not match actual configuration”。
根据下面的步骤来探测ET200S和组态的模块的诊断状态和诊断信息。
建立在线连接
首先要建立CPU(DP主站)和ET200S (DP从站)的在线连接。步骤如下:
No.
步骤
1
在项目树中选中组态为DP主站的CPU文件夹。选择“online > Go online”目录建立CPU(DP主站)和ET200S(DP从站)的在线连接。
图 02
2
一旦在线连接建立,在“Online”菜单中启用“Receive alarms”功能。
图 03
表 01
ET200S的诊断信息(允许运行假设组态与实际安装不匹配)
如果预设了当前组态与实际安装不匹配允许运行,ET200S(DP从站)行为如下:
模块仍然启动,尽管预设组态与实际组态不匹配(错误的模块被插入)。
拔插模块仍然进行循环数据交换(不报站故障)。
基于上述行为描述,ET200S 发出诊断状态“Module exists. OK”,并且移除或插入不正确的模块会显示为故障。
只有故障模块传递诊断状态“Not reachable”。
根据下面的步骤探测ET200S的诊断状态和诊断信息。
No.
步骤
1
在项目视图中,组态为DP主站的CPU的文件夹包含相关的对象和功能。
在“Distributed I/O”文件夹中可以找到组态的PROFIBUS DP主站系统和连接的DP从站。
在DP从站文件夹上双击“online & Diagnose”来打开组态为DP从站的ET200S的诊断窗口。
图 04
2
ET200S的诊断显示了诊断状态为“Module exists. OK”。
图 05
3
在ET200S的诊断窗口中移除的或者不正确的模块插槽显示为故障。
图 06
表 02
按照下面的步骤可以探测ET200S故障插槽上模块的诊断状态。
No.
步骤
1
在项目树中右键点击ET200S显示为故障的模块。选择“online & diagnostics”弹出菜单打开故障模块的诊断信息和关于故障模块的更多信息。
图 07
2
故障模块的诊断信息显示诊断状态为“Not reachable” 。
西门子CPU221
图 08
3
分布式I/O ET200S(DP从站)的故障信息进入到CPU(DP主站)的诊断缓冲区。
图 09
表 03
ET200S的诊断信息(禁止运行假设组态与实际安装不匹配)
如果设置了当前组态与实际安装不匹配禁止运行(参数禁用),ET200S(DP从站)的行为如下:
如果设置了组态与实际安装不匹配禁止运行(错误的模块被插入),模块不会启动(不会进入循环数据交换)。
如果在运行过程中模块被移除或者插入,会导致站点故障并且模块不再参与循环数据交换。
基于上述行为描述,ET200S 产生下面的诊断状态:探测到在线与离线不一致,这时移除或插入不正确的模块会显示为故障。
图 10
图 11
只有故障模块传递诊断状态“Not reachable”。
图 12
分布式I/O ET200S(DP从站)的故障信息进入到CPU(DP主站)的诊断缓冲区。
图 13
ET200S的诊断信息(终端模块没有插入)
如果ET200S上没有插入终端模块或者多个模块从Et200S上被移除,那么没有数据会在DP主站和从站间进行交换。
ET200S 产生下面的诊断状态:探测到在线与离线不一致,并且所有的模块会显示为故障。
图 14
图 15
ET200S模块传递诊断状态为现有的模块有故障。
图 16
分布式I/O ET200S(DP从站)的故障信息进入到CPU(DP主站)的诊断缓冲区。
图 17
ET200S的SF及BF指示灯状态
下表介绍了当设置为组态与实际安装不匹配时允许运行,ET200S传递了上述诊断信息时ET200S SF及BF灯的状态。
诊断信息
SF
BF
终端模块没有被插入(ET200S启动时)
常亮
闪烁
ET200S的多个模块被移除
常亮
闪烁
ET200S的一个模块被移除
常亮
熄灭
不正确的模块被组态
常亮
熄灭
表 04
下表介绍了当设置为组态与实际安装不匹配时禁止运行,ET200S传递了上述诊断信息时ET200S SF及BF灯的状态。
诊断信息
SF
BF
终端模块没有被插入(ET200S启动时)
常亮
闪烁
ET200S的多个模块被移除
常亮
闪烁
ET200S的一个模块被移除
常亮
闪烁
不正确的模块被组态
常亮
闪烁
1.PROFIBUS 网络介绍
现场总线PROFIBUS可以连接远程I/O站、仪表、主站(PLC站)等设备,通信服务分为DP、FDL、S7、FMS、PA(将服务类型进行转换),通信方式分为主-主、主-从通信。PROFIBUS网络分层参考表1:
表1 PROFIBUS网络层
DP设备行规
FMS设备行规
PA设备行规
基本功能
基本功能
扩展功能
扩展功能
DP用户接口直接数据链路映象程序(DDLM)
应用层接口
DP用户接口
(ALI)
直接数据链路映象程序(DDLM)
第7层
应用层
应用层
(应用层)
S7
现场总线报文规范(FMS)
第3~6层
第2层(数据链路层)
数据链路层现场总线数据链路(FDL)
数据链路层现场总线数据链路(FDL)
数据链路层现场总线数据链路(FDL)
IEC接口
*层
物理层
物理层
物理层
IEC1158-2
(物理层)
(RS485/光纤)
(RS485/光纤)
(RS485/光纤)
PROFIBUS总线符合EIA RS485[8]标准,
PROFIBUS RS485 的传输程序是以半双工、异步、无间隙同步为基础的。传输介质可以是光缆或屏蔽双绞线,电气传输每一个RS485传输段为32个站点和有源网络元件(RS485中间器,OLM等),在总线的两端为终端电阻,结构如图1:
图1:PROFIBUS网络结构
西门子总线终端一般都配有终端电阻,PROFIBUS使用9针D型连接器,D型连接器插座连接总线站,D型连接器插头与总线电缆相连。总线终端和针脚定义如表2:
表2 总线终端管脚定义
针脚号
信号名称
设计含义
1
SHIELD
屏蔽或功能地
2
M24
24V输出电压地(辅助电源)
3
RXD/TXD-P
接收和发送数据-正 B线
4
CNTR-P
方向控制信号P
5
DGND
数据基准电位(地)
6
VP
供电电压-正
7
P24
正24V输出电压(辅助电源)
8
RXD/TXD-N
接收和发送数据-负 A线
9
CNTR-N
方向控制信号N
PROFIBUS总线的传输输率从9.6Kbit/s ~12Mbit/s,总线长度与传输输率相关,总的规律是传输输率越高总线长度越短,越容易受到电磁干扰,基于传输输率的段长度参考表3:
表3 PROFIBUS网络传输速率与距离的关系
波特率(K Bit/s)
9.6~
3000~12000
总线长度(米)
1000
400
200
100
总线终端的电阻与PROFIBUS总线相匹配,并配有轴向电感以消除电容性负载而引起的导线反射,选择普通的屏蔽双绞线不能保证总线的段长度。
如果需要扩展总线的长度或者PROFIBUS从站个数超过32个时,就要加入RS485中继器,例如扩展PROFIBUS长度的应用,实际PROFIBUS的长度为500米,而波特率要求达到1.5 MBIT/S,对照上表波特率为1.5MBIT/S使的长度为200米,要扩展到500米,就需要加入两个RS485中继器,拓扑图如图2所示:
图2:PROFIBUS网络扩展
西门子RS485中继器具有信号放大和再生功能,在一条PROFIBUS总线上多可以安装9个RS485中继器,其他厂商的产品要查看其产品规范以确定安装个数。
一个PROFIBUS网段多可有32个站点,如果一条PROFIBUS网上超过32个站点,也需要用RS485中继器隔开,例如一条PROFIBUS总线上有80个站点,那么就需要两个RS485中继器分成3个网段。RS485中继器是一个有源的网络元件 ,本身也要算一个站点。除了以上两个功能,RS485中继器的还可以使网段之间相互电气隔离。
2.SIMOTION使用PROFIBUS 网络的通信功能
SIMOTION系统只能使用PROFIBUS-DP通信服务进行通信,PROFIBUS-DP采用主-从的通信方式,使用DP通信方式,一个PROFIBUS网络上只允许有一个1类主站,其它站点可以是2类主站(HMI或只接收从站信息的主站)或从站,只有1类主站可以对从站发送命令,主站以轮询的方式访问各个从站,所以PROFIBUS-DP具有很好的实时性。按照PROFIBUS-DP的规约,主从间的通信量为244个字节输入和244个字节输出。SIMOTION 可以作为主站也可以作为从站。下面以SIMOTION 435为例,通信区为16个字节输入和16个字节输出,分别介绍作为主站、从站的配置。
3.D435作为从站
设置从站
打开SCOUT软件插入D435,点击D435使用右键进入硬件配置界面,点击X126接口新建一条PROFIBUS网络,然后设置站号、通信速率、PROFIBUS参数组(选择PROFIBUS-DP)等参数。本例中作为从站的SIMOTION站地址为2,通信速率为1.5M。在“Operating Mode”界面中选择“DP SLAVE”,其它参数保持缺省设置。在“Configuration”界面中设置通信接口区及开始地址,如图3所示:
图3:SIMOTION作为从站的通信接口设置界面
设置通信接口分别为16个字节输入和16个字节输出。
设置主站
在STEP7中打开与SIMOTION D435相同的项目,插入S7-300站,打开硬件配置,插入CPU例如CPU315-DP/PN,设置与SIMOTION 435使用相同的PROFIBUS网络,设置主站地址为4。在硬件选择窗口PROFIBUS-DP->Configured Stations中选择SIMOTION 从站并拖曳到主站网络上如图4所示:
图4:将SIMOTION从站拖曳到网络中
弹出的窗口中将显示所有已经配置的从站,选择与主站进行通信的从站进行连接,如图5所示,点击“Connect”键连接从站。
图5:连接SIMOTION从站
点击“configuration”按钮出现从站已经配置的通信接口区,点击“Edit”键为每一条从站通信数据区配置相应主站的通信数据区,配置规则,从站输入地址区对应主站输出地址区,从站输出地址区对应主站输人地址区,配置通信接口区如图6所示:
图6:配置通信接口区
点击确认键后,配置完成。通过PROFIBUS-DP通信不需要编写通信程序,双方数据通过输入、输出地址区直接对应,例如图6配置的主站、从站通信关系如下:
S7-300主站 QB0~QB15 ――――――SIMOTION从站 IB0~IB15。
S7-300主站 IB0~IB15 ――――――SIMOTION从站 QB0~QB15。
SIMOTION作为从站的示例程序参考附带文件“PROFIBUS-DP_SLAVE”.ZIP
杭州市回收西门子IO模块
4.D435作为主站
设置从站
打开STEP7软件插入一个站点例如S7-300站,点击“Hardware”进入硬件配置界面,插入CPU,例如CPU315-2 DP/PN,点击X1接口新建一条PROFIBUS网络,然后设置站号、通信速率、PROFIBUS参数组(选择PROFIBUS-DP)等参数。本例中作为从站的S7-300站地址为2,通信速率为1.5M。在“Operating Mode”界面中选择“DP SLAVE”,其它参数保持缺省设置。在“Configuration”界面中设置通信接口区及开始地址,如图7所示:
图7:S7-300作为从站的通信接口设置界面
设置通信接口分别为16个字节输入和16个字节输出。
设置主站
打开SCOUT软件插入D435,点击D435使用右键进入硬件配置界面,点击X126选择与从站相同的PROFIBUS网络,设置SIMOTION的站地址,本例中作为主站的SIMOTION站地址为4。在硬件选择窗口PROFIBUS-DP->Configured Stations中选择S7-300从站并拖曳到主站网络上如图8所示:
图8:将S7-300从站拖曳到网络中
弹出的窗口中将显示所有已经配置的从站,选择与主站进行通信的从站进行连接,如图9所示,点击“Connect”键连接从站。
图9:连接S7-300从站
点击“configuration”按钮出现从站已经配置的通信接口区,点击“Edit”键为每一条从站通信数据区配置相应主站的通信数据区,配置规则,从站输入地址区对应主站输出地址区,从站输出地址区对应主站输人地址区,配置通信接口区如图10所示:
图10:配置通信接口区
点击确认键后,配置完成。通过PROFIBUS-DP通信不需要编写通信程序,双方数据通过输入、输出地址区直接对应,例如图10配置的主站、从站通信关系如下:
SIMOTION主站 QB0~QB15 ――――――S7-300从站 IB0~IB15。
SIMOTION主站 IB0~IB15 ――――――S7-300从站 QB0~QB15。
SIMOTION作为从站的示例程序参考附带文件“PROFIBUS_MASTER”.ZIP
5.PROFIBUS站点诊断
主站通过PROFIBUS-DP轮询从站,如果主站故障,与所有从站的通信将终止,从站通信数据不更新;如果一个从站故障,主站还可以与其它从站进行通信。在PLC侧可以通过OB86、FC125/FB125(可以从西门子网站上下载)、SFC13等组织块、程序块对主站或从站进行诊断,可以查看PLC相关文档,在这里不作相信介绍。SIMOTION使用函数“_getStateOfSingleDpSlave”或“_getStateOfAllDpSlaves”对一个站点或多个站点进行诊断。以调用函数“_getStateOfSingleDpSlave”为例介绍PROFIBUS-DP站点的诊断功能。函数调用如图11所示,函数参数如下:
图11 PROFIBUS-DP诊断函数
logicalDiagnosticAddress:
输入参数,数据类型 DINT,PROFIBUS-DP站点诊断地址,本例中S7-300PLC作为从站,诊断地址为16378。
ReqGetStateOfSingleDPSlaveStateMode:
输入参数,枚举数据类型,函数调用请求格式,枚举元素如表4所示:
表4:函数请求
REQUEST_TRUE (0)
开始执行
REQUEST_FALSE (1)
查询REQUEST_TRUE状态
REQUEST_ABORT (2)
终止函数执行
NextCommand:
输入参数,枚举数据类型,下一个命令执行的时机,枚举元素如表5所示:
表5:NEXTCOMMAND元素
IMMEDIATELY (60)
下一个命令与此命令同时执行
WHEN_COMMAND_DONE (160)
执本命令后执行下一个命令
ABORT_CURRENT_COMMAND (260)
立刻终止当前命令
本例中选择:“WHEN_COMMAND_DONE”。
commandid:
输入参数,“CommandIdType”数据类型,用户定义,可以跟踪命令执行的状态。本例中选择一个临时变量,没有赋值。
StructRetGetStateOfSingleDpSlave:
输出参数,结构数据类型,结构元素如表6所示:
表6:输出结构体
结构元素
名称
数据类型
functionResult
函数调用返回值
DINT
ActualStateOfSingleDpSlave
PROFIBUS-DP单站状态
枚举
“ActualStateOfSingleDpSlave”单站状态为枚举数据类型,枚举元素如表7所示:
表7:输出站点状态
INACTIVE (0)
从站被用户程序去使能。
IN_OPERATION (1)
与从站正在进行数据交换。
DATA_EXCHANGE_INACTIVE (2)
与从站没有进行数据交换。
NOT_PRESENT (3)
从站丢失。
本例中将从站输出状态存储于全局变量RET1中,通过编程可以判断从站的状态,调试状态下可以通过“SYMBOL BROWSER”监控从站状态,如图12所示:
图12 在SYMBOL BROWSER监控从站状态。
从站诊断的示例西门子IO模块回收杭州市回收西门子IO模块程序参考附带文件“PROFIBUS_MASTER”.ZIP
西门子网卡及电缆
6ES7 972-0CB20-0xA0西门子USB接口编程适配器(USB接口编程电缆)
6ES7 972-0CB35-0xA0西门子TS适配器II 用于调制解调器远程服务
6ES7 972-0CC35-0xA0西门子TS适配器II 用于ISDN 远程服务
CP243-1 作为服务器端和S7-300/S7-400建立S7连接
本文讲解一个实际的通信案例,S7-200组态为服务器端进行S7通讯,S7-300和S7-400将主动建立与S7-200的S7连接,S7-200将被动响应建立好的S7连接:
本例中, S7-200,S7-300 和 S7-400 各自用一个CPU 和一个通讯模板,其中CP243-1组态的第三、四个连接分别为服务器连接,与S7-300、S7-400进行S7通讯。具体操作步骤如下:
项目硬件组态和定义通信数据区
组态S7-200为服务器
组态S7-300/400为客户端进行S7通讯
STEP7编写PUT/GET程序
1、项目硬件组态和定义通信数据区
本例中使用的硬件配置如下:
网络组态概览图如下:
在本例中, S7-200, S7-300 和 S7-400的下列区域定义为发送和接收缓冲区:
2、组态S7-200为服务器
通过以太网向导将以太网模块CP243-1配置为服务器,使用STEP 7 Micro/WIN中的向导进行通信的配置即可。在命令菜单中选择工具--以太网向导。
步是对以太网通信的描述,点击下一步开始以太网配置。
在此处选择模块的位置,CPU后的个模块位置为0,往后依次类推;或者点击读取模块搜寻在线的CP243-1模块(且将该模块的命令字节载入模块命令字节向导屏幕)。点击下一步;
选择模块相匹配的MLFB版本,如下图所示:
在此处填写IP地址和子网掩码。本例中将IP地址设置为:140.80.0.60,点击下一步;
下面的对话框将组态CP243-1进行S7连接的连接数量的设置。通过S7连接可以与通信伙伴进行读写数据操作,点击“下一步”按钮继续进行S7连接组态。本例中CP243-1的第三、四个连接分别为服务器连接。
组态一个到S7-300的服务器连接:
本例中第三个S7连接将(S7-200)组态为服务器连接,带CP343-1的S7-300站将作为客户端用于服务器连接。 S7-200和S7-300的S7连接通过TSAP来定义。
注意:分别组态S7-200和S7-300时,本地和远程的TSAP号是必须完全对应的。通常本地TSAP是默认的,所以在组态此步骤时,需要两边确认一下。
本地TSAP为12.00无法更改,远程TSAP设置为10.04(这是在STEP7网络组态得到的参数)。激活“接受所有连接请求”复选框,点击“下一步”按钮继续组态。
组态一个到S7-400的服务器连接:
组态步骤同上,注意远程TSAP的确定,需要与STEP7软件中网络组态里的属性设置保持一致。
选择CRC校验,使用缺省的时间间隔30秒,点击下一步按钮。
填写模块所占用的V存储区的起始地址。你也可以通过建议地址按钮来获得系统建议的V存储区的起始地址, 点击下一步按钮。
点击”完成”按钮完成以太网向导设置。
之后功能块ETHx_CTRL 和 ETHx_XFR将被创建,必须在STEP 7-MicroWIN的主循环块MAIN (OB1)中调用这些功能块。
功能块ETHx_CTRL 用于建立通讯。编写图中的通讯程序,保存组态并下载到S7-200 CPU上。
注意:功能块ETHx_XFR 仅在用于客户端进行数据传送时才被调用。
3、组态S7-300/400为客户端进行S7通讯
S7连接组态
本例中使用S7-300作为样例建立S7连接,对于S7-400的组态步骤是一样的。
在STEP7中打开S7-300项目文件,通过Options--Configure Network或者是相对应的图标打开NetPro对话框。
在NetPro中选中S7-300站的CPU并通过菜单命令,Insert--New Connection添加一个新连接。
选择连接伙伴为“unspecified”及连接类型为“S7 connection”。点击“Apply”按钮,之后S7连接的属性对话框将打开。
由于S7连接是由S7-300创建,因此在S7连接的属性对话框中须激活“Establish an active connection“复选框。输入通信伙伴CP243-1的IP地址,之后点击“Address Details”按钮。
在“Address Details”对话框中,本地的TSAP通常选用默认,输入通信伙伴的TSAP,本例中S7-200的TSAP为12.00。
注意:分别组态S7-200和S7-300时,本地和远程的TSAP号是必须完全对应的。通常本地TSAP是默认的,所以在组态此步骤时,需要两边确认一下。
在NetPro中选中S7-300站,保存及编译后下载到S7-300 中,此处注意需要下载网络组态。
对于S7-400的组态步骤一样,需要对应本地TSAP及伙伴S7-200的TSAP (例子中为13.00)。
接下来,在S7程序中调用功能块,进行编程。
4、STEP7编写PUT/GET程序
需要在S7-300程序中,调用功能块FB14 “GET” 和 FB15 “PUT”。可以在Standard Library--Communication Blocks--Blocks下找到这些功能块。
注意:
1. ID:为Netpro里组态S7连接属性窗口中的Block paramters-Local ID。
2.ADDR_1为伙伴PLC的数据区域,由于通信伙伴是S7-200的V区,V区与S7-300的DB1地址相对应。
3.RD_1为本地PLC的数据接收区;SD_1为本地PLC的数据发送区。
如果通信无法建立,请查看“PUT”和“GET”指令的错误代码,STATUS仅在一个周期内有效,需要在ERROR=1时捕捉错误状态。如下图所示:
对于FB14 “GET” 和 FB15 “PUT”的输入参数'ID",也可通过鼠标右击功能块ID引脚,可以自动插入本地ID连接。如下图所示:
如果使用S7-400必须调用功能块SFB14 “GET” 和 SFB15 “PUT”。可以在Standard Library--System Function Blocks--Blocks 找到这些功能块.
S7-300中调用功能块FB14 “GET” 和FB15 “PUT”的例子程序
可以通过以下ID号找到S7-300中调用功能块FB14 “GET” 和 FB15 “PUT”的例子程序:18610307。
S7-400中调用功能块SFB14 “GET”和SFB15 “PUT”的例子程序
可以通过以下ID号找到S7-400中调用功能块SFB14 “GET” 和 SFB15 “PUT”的例子程序::1819
用TIA博途WinCC通过SIMATIC NET访问CP243-1
1. 打开TIA博途,新建项目,添加新设备,参见图1。
图1 添加新设备
①选择“PC系统”;
②在“PC系统>SIMATIC HMI应用软件”找到“WinCC RT Professional”;
③点击“确定”按钮,弹出PC站的组态视图页面;
2. 添加连接及变量
(1)添加连接,参见图2。
图2 添加新连接
①在项目树“PC-System_1>HMI_RT_1”中找到“连接”并双击;
②点击“<添加>”,添加新连接“Connection_1”;
③在新连接的通信驱动程序选择“OPC”;
④在下方参数页面的“OPC服务器>本地服务器”中找到“OPC.SimaticNET”并双击,使其出现在OPC服务器的名称处;
(2)变量表添加变量
打开HMI_RT_1的变量表,参见图3。
图3 变量表添加连接
①点击“<添加>”,添加新变量;
②点击连接处的按钮;
③在弹出页面左侧“PC-System_1>HMI_RT_1”中找到“连接”;
④在弹出页面右侧,选择“Connection_1”;
(3)添加已有变量,参见图4。
图4 变量表添加变量
①点击地址栏的按钮;
②在弹出页面找到“OPC.SimaticNET>S7>建立的连接名称(例子中为S7 connection_1)>objects>M”,在右侧页面选中“MB0”,为之前在OPC SCout V10添加的变量;
③点击按钮,则该变量出现在默认变量表,数据类型自动修改;
(4)添加其他变量,参见图5。
图5 修改变量
①将个变量复制多遍;
②修改地址,原则参见图6:
图6 修改地址原则
③修改数据类型,对应关系见表1:
表1 数据类型和TIA博途Wincc数据类型以及标识等对照
数据类型
TIA博途WinCC数据类型
标识
字节
VT_UI1
B
字
VT_UI2
W
双字
VT_UI4
D
有符号短整数
VT_I1
CHAR
有符号整数
VT_I2
INT
有符号双整数
VT_I4
DINT
浮点数
VT_R4
REAL
位
VT_BOOL
X
字符串
VT_BSTR
STRING
3. WinCC画面
编制好WinCC画面,运行参见图7。
图7 WinCC运行结果
杭州市回收西门子IO模块
模块化、可扩展通用系统,IP20 防护等级
适用于离散自动化领域中各种自动化应用的系统解决方案
具有极*和可用性
可专门通过 Totally Integrated Automation Portal 平台中的 STEP 7 Professional V12 及更高的型号进行组态
性能
提*
高速指令执行:
语言扩展
新数据类型
更快速的背板总线
经过优化的代码生成
功能强大的通信:
以 PROFINET IO(双端口开关)作为标准接口;
从 CPU 15-2 PN 开始支持,以一个或多个额外的集成 PROFINET 接口作为输入设备,用于网络隔离或用于连接更多的 PROFINET 设备或高速通信设备
OPC UA 数据访问服务器作为运行时选件,可轻易将 SIMATIC S7-1500 连接至第三方设备/系统
可针对总线系统和点到点连接,通过通信模块进行扩展
集成技术
无需附加模块就可集成运动控制功能:
通过标准化的块 (PLCopen) 来连接模拟驱动器和 PROFIdrive 驱动器
运动控制功能支持速度控制轴、定位轴、相对同步操作(在没有位置同步规范的条件下实现同步)以及外部编码器、凸轮和探头。
CPU 技术中还集成了诸如同步操作(利用位置同步规范进行同步)凸轮系统等扩展的运动控制功能。
全面跟踪所有 CPU 标签,以进行实时诊断和间歇错误检测;
拥有有效调试和快速优化驱动器和控制装置
广泛的控制功能:
例如,可轻松组态的块可进行控制参数的自动优化以实现控制质量
通过提供的工艺模块获得附加功能:
例如,高速计数、位置检测或高达 1 MHz 信号的测量
安全集成
保证人身安全和机器安全 – 在集成式完整系统框架内
故障安全 SIMATIC S7-1500(T)F 控制器可在同一控制器上处理标准程序和安全程序。
在 TIA 博途中,使用相同的编辑器生成故障安全和标准用户程序;例如,这样就能向评估标准用户程序中的标准数据那样,评估故障安全数据。由于这种软件集成,故障安全应用也可利用 SIMATIC 的系统有点和全面功能。
集成安全功能
通过密码进行知识保护,防止未经授权读取和修改程序块
通过复制保护来提高保护程度,防止未经授权而复制程序块:
通过复制保护,可将 SIMATIC 存储卡上的程序块与其序列号绑定,以便只有在将配置的存储卡插到 CPU 中时,该程序块才可运行。
具有四个不同授权级别的权限:
可向各个用户组分配不同访问权限。通过新的保护级别 4,还可以限制与 HMI 设备之间的通信。
改进了操作保护:
控制器将会检测到组态数据的更改或未授权传输。
用于以太网通信处理器 (CP 1543-1):
通过防火墙提供附加访问保护
建立安全 * 连接
设计与操作
配备显示器的 CPU,可显示纯文本信息(因特网上的显示仿真工具):
可显示所有连接模块的订货号、固件版本和序列号信息
直接在现场设置 CPU 的 IP 地址以及进行其它网络设置,无需使用编程设备
直接以普通文本形式显示错误消息,可缩短停机时间
所有模块采用统一的前连接器,并具有用于灵活形成电压组的集成式电压桥接件,从而简化了库存,降低了接线成本
S7-1500 导轨上集成有 DIN 导轨:
快速、方便地安装小型断路器、继电器等附加组件
通过信号模块进行集中扩展:
可根据任何应用的要求进行灵活调整
数字量信号模块的系统电缆连接:
可快速、清晰地进行安排,以连接至现场的传感器和执行器并在控制柜中进行简便接线
电源:
负载电源模块(电源模块)为模块提供 24 V 电源
电源模块可通过背板总线向模块内部电路供电
分布式扩展:
通过 PROFINET 接口模块 IM 155-5,可针对 ET 200MP I/O 系统使用多 30 个信号模块、通信模块和工艺模块
在集中和分布式运行的操作和系统功能方面没有差别
集成系统诊断
CPU 的集成系统诊断,默认情况下已激活:
在显示屏上以及 TIA Portal、HMI 和 Web 服务器中以普通文本形式一致地显示系统诊断信息,甚至可显示变频器消息。即使 CPU 处于停止状态,也会更新消息。
系统诊断功能集成在 CPU 固件中。无需由用户进行组态。组态发生改变时,会自动对诊断信息进行更新。
对 SIMATIC ProDiag S7-1500 的支持能力
ProDiag 是一个轻松创建机器诊断与工厂诊断的概念。它提升了可用性,并支持就地的故障分析和故障排除功能。
数据记录(归档)和配方
SIMATIC 存储卡:
插入式装载存储器
可进行固件更新
STEP 7 项目(包括注释和符号)、附加文档或 csv 文件(用于配方和归档)的存储选项
通过 SD 读卡器并使用 Office 工具,可方便地访问与设备相关的运行数据和组态数据(与控制器之间的双向数据交换)
集成 wed 服务器:
- 通过 Web 浏览器,可方便地访问与设备相关的运行数据和组态数据
认证
SIMATIC S7-1500 符合以下和*:
cULus 认证
cULus HazLoc 认证
FM 认证
ATEX 认证*于 24V,不适用于 230V
CE
RCM(以前的 C-TICK)
KCC
IECEx(* 24 V;不适用于 230 V)
EN 61000-6-4
EN 60068-2-1/ -2/ -6/ -14/ -27/ -30/ -32
EN61131-2
应用
SIMATIC S7-1500 是一个模块化控制系统,适用于离散自动化领域内的各种自动化应用。
模块化、无风扇设计、易于实现分布式结构以及方便的操作,使得 SIMATIC S7-1500 成为中、低端应用中各种不同任务的经济、用户友好的解决方案。
SIMATIC S7-1500 的应用领域包括:
? 特殊机械
? 纺织机械
? 包装机械
? 通用机械工程
? 控制器制造
? 机床制造
? 安装系统
? 电气与电子工业及相关产业。
? 汽车
? 水/污水
? 食品与饮料
提供了具有不同性能水平的多种 CPU 以及一个包含许多便利功能的全面模块系列。故障安全 CPU 便于在故障安全应用中使用。由于具有模块化的设计,用户可以仅采用其应用所需的模块。任务扩展时,可通过使用附加模块*对控制器进行升级。
SIMATIC S7-1500 具有较高的电磁兼容性、抗冲击性及抗振性,工业强度高,可实现通用。
设计
概述
S7-1500 自动化系统具有模块化的结构,可包含多 32 个模块。它拥有丰富的模块,这些模块可进行各种组合。S7-1500 自动化系统支持单层配置,其中的所有模块均安装在一个 DIN 导轨上(请参见手册以了解要求)。
系统包含下列组件:西门子一级总代理商
控制器:
CPU 具有不同性能等级,并具有集成 PROFINET 接口或 PROFINET 和 PROFIBUS 接口,用于连接分布式 I/O 或用于编程设备、操作装置、其它 SIMATIC 控制器或第三方设备间的通信。
SIMATIC S7-1500 适合使用多种型号的 CPU:
标准 CPU(ODK 版本:能够在控制器上执行 C/C++ 代码)
紧凑型 CPU 不仅配备数字型和模拟型输入输出,还配备计数器输入和高速输出,将技术功能直接集成在 CPU 上。
故障安全型 CPU(ODK 版本:能够在控制器上执行 C/C++ 代码)适用于在同一台计算机上执行标准程序和安全相关的程序。
配备诸如同步操作(利用位置同步规范进行同步)和凸轮系统等扩展运动控制功能的技术 CPU。
用于数字量和模拟量输入/输出的信号模块。
工艺模块用于高速计数、位置检测或测量等功能。
通信模块和通信处理器可通过通信接口将控制器进行扩展
根据具体要求,也可使用下列模块:
在 CPU 向背板总线的输出对于所有连接的模块来说不够充分的情况下,电源模块 (PS) 通过背板总线为 S7-1500 模块的内部电路供电。另外,60W 24/48/60VDC HF PS 还可让 CPU 性存储整个工作存储器的内容(数据)。
用于将 SIMATIC S7-1500 连接到 120/230 VAC 电源的负载电源模块 (PM)。
接口模块用于连接基于 S7-1500 的分布式 I/O。
设计
简单的设计使得 SIMATIC S7-1500 十分灵活,便于维护。
集成背板总线:
集成的背板总线;背板总线集成在模块上。模块通过 U 形连接器相连,总线连接器插在外壳的背面。可以节省安装时间。
模块组装在 S7-1500 安装导轨上:
具有各种长度,包括切割至定长的型号。由于具有集成式 DIN 导轨,可以卡装广泛的标准部件,如附加端子、小型断路器或小型继电器。
性能可靠,接线方便:
I/O 信号是通过统一的 40 针前连接器来连接的。信号模块和前连接器之间具有机械编码,可防止因意外的错误插入而对电路造成破坏。
For simple wiring of the front connector, it can be placed in the "prewiring position".在此位置上,插头尚未与模块电路接触。此位置还可用于在运行过程中进行改动。用户可借助于前盖内侧的一个印制电缆连接图进行连接。
前连接器作为带螺钉型端子或推入式端子的型号提供。两个型号都可以连接线芯截面积为 0.252~ 1.5 mm2(AWG 24 ~ AWG 16)的导线。
另外,数字量信号模块可通过 TOP Connect 进行系统接线。通过 TOP Connect,可以快速而清晰地连接到现场的传感器和执行器,并可在控制柜中进行简便接线。
对于模拟量模块,可以直接在模块上进行屏蔽;随模块提供了一个屏蔽连接套件,无需工具即可进行安装。
设备特定标签:
标签条可用于 SIMATIC S7-1500 的信号模块。可使用标准激光打印机来打印这些 DIN A4 标签纸上的标签。可以从 TIA Portal 进行自动打印,而无需重新输入符号或地址。通过这些标签条的设计形式,可为通道或诊断显示 1:1 分配标签。如果前盖打开,则诊断显示到端子的这种 1:1 分配会保留。
可变和可扩展的站配置:
信号模块和通信处理器可以不受限制地以任何方式连接。系统可自行组态。
配置包括带有 31 个模块(30 个模块 + 1 个电源)的 CPU。在 CPU 向背板总线的输出对于所有连接的模块来说不够充分的情况下,需要由电源 (PS) 通过背板总线为 S7-1500 模块的内部电路供电。
尺寸紧凑:
SIMATIC S7-1500 的尺寸使其能够顺利安装到 SIMATIC S7-300 或 ET 200M 的可用安装空间中。
移动敷设:
SIMATIC S7-1500 及其模块可以垂直和水平安装,从而可以方式安装到可用空间内。
I/O 模块
以下模块类型可用于 SIMATIC S7-1500/ET 200MP:
标准和故障安全数字量输入模块
标准和故障安全数字量输出模块
数字量输入/输出模块
模拟量输入模块
模拟 I/O 模块
模拟量输出模块
Including high-speed (HS) analog modules with a basic execution time of 62.5μs, regardless of the number of activated channels
用于计数和定位的工艺模块
用于点到点通信和总线连接的通信模块
提供了各种模块等级,可使用户在其应用中实现扩展。模块本身通过标签进行相应标记:
BA(基本型):简易低成本模块,无诊断功能,没有参数
ST(标准型):具有与模块或负载组相关的诊断的模块,如果适用,带有参数;模拟量模块:准确度等级 0.3%
HF(*型):具有与通道相关的诊断和参数设置的模块;对于模拟量模块:准确度等级 0.1%,抗扰度和电流隔离程度提高
HS(高速型):Modules with extremely short filter and conversion times for very fast applications; e.g. 8-channel analog modules with a basic execution time of 62.5μs, regardless of the number of activated channels.
I/O 模块的附件:
标签纸:
可插入到 I/O 模块中(10 张 DIN A4 标签纸,每张标签纸带有 10 个标签,预穿孔,可使用标准激光打印机进行打印;可用颜色:Al 灰)
屏蔽连接:
SIMATIC S7-1500 系统(模拟量模块和工艺模块)提供了一个简易屏蔽连接套件,无需使用工具即可安装。此套件包含一个 24 V DC 馈电元件、一个屏蔽夹和一个通用屏蔽端子。该屏蔽端子可用于单根细干线电缆、多根细干线电缆或一根粗干线电缆。由于对 24 V DC 电源和测量信号进行分离,并且在屏蔽和信号电缆之间具有低阻抗连接,因此可确保较高的 EMC 稳定性和抗干扰性。
统一的 40 针前连接器
I/O 模块的前门或自组装背板总线的 U 型连接器等其它附件
通信
S7-1500 具有不同的通信接口:
PROFINET IO IRT 接口(2 端口交换机),集成在 CPU 中;
用于获得确定的响应时间和高设备精度。
通信处理机,用于连接到 PROFIBUS,工业以太网和 PROFINET 总线系统。
用于点到点连接的通讯模块。
CPU 1515 PN 具有一个附加的集成 PROFINET 接口,其具有单独的 IP 地址,例如,用于网络分离或连接其他 PROFINET IO 设备。对于 CPU 1516-3 PN/DP,可通过该集成 PROFIBUS 接口来连接 PROFIBUS 节点。通过一个 PROFIBUS CM,可方便地对不带集成 PROFIBUS 接口的 CPU 进行扩展。
通过 PROFINET IO 进行过程通信
SIMATIC S7-1500 通过集成的 PROFINET 接口连接到 PROFINET IO 总线系统,可实现具有确定响应时间和*设备性能的分布式自动化配置。
从用户的角度来看,PROFINET IO 上的分布式 I/O 处理与集中式 I/O 处理没有区别(相同的组态,编址及编程)。
可将下列设备作为 IO 控制器进行连接:
SIMATIC S7-1500
SIMATIC S7-1200
SIMATIC S7-300(使用配备 PROFINET 接口或 PROFINET CP 的 CPU)
SIMATIC S7-400(使用配备 PROFINET 接口或 PROFINET CP 的 CPU)
SIMATIC ET 200(通过带有 PROFINET 接口的 CPU)
以下可作为智能设备或设备连接:
SIMATIC S7-1500
SIMATIC S7-1200(FW 4.0 或更高版本)
ET 200S IM151-8 PN/DP CPU, ET 200pro IM154-8 PN/DP CPU
ET 200SP CPU 1510SP-1 PN, CPU 1512SP-1PN
SIMATIC S7-300(使用配备 PROFINET 接口或 PROFINET CP 的 CPU)
SIMATIC S7-400(使用配备 PROFINET 接口或 PROFINET CP 的 CPU)
ET 200 分布式 I/O 设备
作为直接按键模块运行的人机界面设备
现场设备
通过 PROFIBUS DP 进行过程通信
SIMATIC S7-1500 通过通信处理器或通过配备集成 PROFIBUS DP 接口的 CPU 连接到 PROFIBUS DP 总线系统。通过带有 PROFIBUS DP 接口的 CPU 或通讯模块,可构建一个高速的分布式自动化系统,并且使得操作大大简化。
从用户的角度来看,PROFIBUS DP 上的分布式I/O处理与集中式I/O处理没有区别(相同的组态,编址及编程)。
以下设备可作为主站连接:
SIMATIC S7-1500
(通过带 PROFIBUS DP 接口或 PROFIBUS DP 通信模块的 CPU)
SIMATIC S7-300
(使用带 PROFIBUS DP 接口的 CPU 或 PROFIBUS DP CP)
SIMATIC S7-400
(使用带 PROFIBUS DP 接口的 CPU 或 PROFIBUS DP CP)
SIMATIC S5-115U/H、S5-135U 和 S5-155U/H,带 IM 308
SIMATIC 505
以下设备可作为普通从站或智能从站来连接:
分布式 I/O 设备,例如 ET 200
现场设备
SIMATIC S7-200、S7-1200、S7-300
C7-633/P DP, C7-633 DP, C7-634/P DP, C7-634 DP, C7-626 DP
SIMATIC S7-400(仅通过 CP 443-5)
SIMATIC S7-1500(只能通过 CP/CM 1542-5)
不过,安装有 STEP 7 的编程器/PC 或 SIMATIC HMI 面板仅使用部分通过 PROFIBUS DP 运行的 PG 和 OP 功能。
通过以太网的数据通信
S7-1500 可通过集成 PROFINET 接口或通过通信模块连接到工业以太网总线系统。可连接以下设备:
SIMATIC S7-1200
SIMATIC S7-1500
SIMATIC S7-300
SIMATIC S7-400
SIMATIC S5-115U/H、S5-135U、S5-155U/H
编程设备
PC、工业 PC
SIMATIC HMI 操作员控制和监视系统
数控
机械手控制装置
驱动控制装置
其它厂商的设备
支持的协议:
TCP/IP
ISO-on-TCP (RFC1006)
UDP
SNMP
DCP
LLDP
HTTP
HTTPS
MODBUS TCP
OPC UA
工业以太网通信处理器 CP 1543-1 提供了以下附加功能:
1 Gbit 接口
支持 IPv6
安全性:通过硬件识别、IP/MAC 访问列表、防火墙、* 隧道进行访问保护
通过 ISO 协议与 S5 系统通信
FTP(客户端/服务器),电子邮件,SNMPv1 / v3
通过 PROFIBUS 的数据通信
SIMATIC S7-1500 通过通信处理器或通过配备集成 PROFIBUS DP 接口的 CPU 可连接到 PROFIBUS DP 总线系统。可连接以下设备:
SIMATIC S7-1200
SIMATIC S7-1500
SIMATIC S7-300
SIMATIC S7-400
SIMATIC S5-115U/H、S5-135U、S5-155U/H
编程设备
PC、工业 PC
SIMATIC HMI 操作员控制和监视系统
数控
机械手控制装置
驱动控制装置
其它厂商的设备
通过点到点通信模块进行数据通信
通过点到点通信模块,可实现功能强大的点到点连接。例如,可以连接以下设备:
SIMATIC S7、SIMATIC S5 自动化系统和其他公司的系统
扫描仪、条形码阅读器、识别系统
机械手控制装置
打印机
支持的协议:
Freeport:适用于通用通信的用户可设置报文格式
3964(R) 可提高传输可靠性
Modbus RTU 主站
Modbus RTU 从站
USS,通过指令实现
接口性质:
RS 232 带辅助信号
RS 422 用于全双工连接
RS 485 用于半双工和多点连接
传输速率为 300 - 115 200 bit/s
通过 Sub D 连接器进行连接
功能
提供有大量功能,支持用户的 S7-1500 编程、调试和维护等工作。
性能
指令处理速度更快, 取决于 CPU 型号、语言扩展和新的数据类型
代码生成得到优化,响应时间显著缩短
集成技术
通过标准 PLCopen 运动控制块,简便、快速地对运动序列进行编程
运动控制功能支持速度控制轴、定位轴、相对同步操作(在没有位置同步规范的条件下实现同步)以及外部编码器、凸轮和探头。
CPU 技术中还集成了诸如同步操作(利用位置同步规范进行同步)凸轮系统等扩展的运动控制功能。
方便的诊断和调试工具提供了驱动器调试支持
向组态系统和人机界面自动发送报警消息:简化的故障排除步骤节省了调试时的时间与工作量。
等时同步模式
将分布式信号采集、信号传输和程序执行与具有恒定总线循环时间的 PROFIBUS 和 PROFINET 的循环进行同步耦合:
采集输入信号并进行处理,按固定时间间隔(恒定总线循环时间)将输出信号输出。同时创建了前后一致的部分过程图像。
由于分布式 I/O 以恒定总线循环时间进行同步信号处理,可实现精确可重现的确定过程响应时间
在分布式自动化解决方案中,SIMATIC S7-1500 还可执行高速处理操作,并可取得极高的精度和重现性。这意味着可在提供且恒定的质量的同时提高产量。
提供了用于完成运动控制、测量值采集、高速控制等复杂任务的全面组件。
集成安全功能
通过密码进行知识保护,防止未经授权而读取和修改程序块(与 STEP 7 相结合)
通过复制保护
来提高保护程度,防止未经授权而复制程序块:通过复制保护,可将 SIMATIC 存储卡上的程序块与其序列号绑定,以便只有在将配置的存储卡插到 CPU 中时,该程序块才可运行。
4 级授权方式:
可向用户组分配不同访问权限。通过新的保护级别 4,还可以限制与 HMI 设备之间的通信。由于操作保护得到改进,控制器可以检测到组态数据的更改或未经允许的传输。
设计与操作
带集成显示屏的 CPU:
可方便地分析集中和分布式模块的状态,或不使用编程设备而设置或更改 IP 地址。系统诊断信息和用户报警在显示屏上以普通文本形式显示,有助于快速有效地响应产生的错误消息。菜单和消息文本在显示屏上可以多种语言显示。
集成系统诊断
系统诊断信息在显示屏上以纯文本格式持续显示,TIA Portal,HMI 设备和 web 服务器,包括驱动器中的消息,在CPU停止运行的状态下均有可能。此功能是作为一个系统功能集成在 CPU 固件中,无需由用户单独组态。若配置了新硬件组件,则自动更新诊断信息。
通过质量信息,直接在用户程序中进行简单快速的诊断:
通过激活模块的质量信息 (QI),可直接在用户程序中查询和评估所提供过程值的有效性。此时,访问是通过过程映像并使用简单二进制或加载命令进行的。先决条件是可在 TIA Portal 中对模块进行诊断,并对质量信息进行组态。
支持 SIMATIC ProDiag S7-1500 – 用于轻松创建机器诊断与工厂诊断。它提升了可用性,并支持就地的故障分析和故障排除功能。
通过 SIMATIC STEP 7 Professional V12 组态软件进行组态
SIMATIC S7-1500 控制器系列可在 Totally Integrated Automation Portal 平台中使用 STEP 7 Professional V12 或更高版本来编程。SIMATIC STEP 7 Professional V12 是 SIMATIC S7-1500 的直观组态系统。
兼容性
移植:
与 SIMATIC STEP 7 Professional V13 集成的一个移植工具可帮助从 S7-300/S7-400 切换到 S7-1500 控制器,并自动转换程序代码。无法自动转换的程序代码将会记录下来,并可以手动进行调整。客户支持页面的下载区域中还以独立工具的形式提供了该移植工具。STEP7V11 项目可在兼容模式下继续和 STEP 7 V12 组合使用 。S7-1200 程序也可以通过复制/粘贴手段转移至 S7-1500
SIMATIC 存储卡(用来运行 CPU)
SIMATIC 存储卡用作插入式装载存储器,或用于更新固件。STEP 7 项目(包括注释和符号、附加文件或 csv 文件(用于配方和归档))也可存储在 SIMATIC 存储卡上。可通过用户程序和 SIMATIC 存储卡上的系统函数来创建数据块,并存储或读取数据。
Safety Integrated(S7-1500F 控制器的功能选项)
“STEP 7 Safety Advanced”选件包;
用于对 S7-1500F 控制器的安全相关程序部分进行编程。
选件包中包括所有用来创建 F 程序的所有功能和块。STEP 7 Safety Advanced V12 可在 SIMATIC STEP 7 Professional V12 SP1 下运行。
技术规范
通用技术数据
防护等级
IP20,符合 IEC 60 529
环境温度
水平安装
0...60°C(显示:典型工作温度50 °C,显示关闭)
垂直安装
0... 40°C(显示:典型工作温度40 °C,显示关闭)
相对湿度
5%...95%,无冷凝
气压
1080 至 795 hPa
(相当于海拔 -1000 - +2000 m)
绝缘
< 50 V
707 V 直流试验电压(型式试验)
< 150 V
2200 V DC 测试电压
<250 V
2500 V DC 测试电压
电磁兼容性
EMC 指令要求
抗扰性依据 IEC 61000-6-2
脉冲形干扰变量
测试依据:
静电放电,依据 IEC 61000-4-2,
突发脉冲,符合 IEC 61000-4-4,
能量单脉冲(浪涌),依据 IEC 61000-4-5
正弦干扰变量
测试依据:
高频辐射,根据 IEC 61000-4-3,
高频辐射,根据 IEC 61000-4-6,
EMC 指令要求
干扰辐射,根据 EN 61000-6-4
射频干扰辐射
干扰辐射,根据 61000-6-4
电磁干扰辐射,根据 EN 61000-6-4
机械压力
抗振性
测试依据 EN 60068-2-6
测试:
5 Hz ≤ f ≤ 8.4 Hz,恒定幅度 7 mm;
9 Hz ≤ f ≤ 150 Hz,恒定加速度 2 g;
振动持续时间:在三个互相垂直轴的每个方向上,每根轴为 10 个振动周期。
冲击
测试依据 EN 60068-2-27
测试:
半波:
冲击强度 15 g(峰值),持续时间 11 ms;
冲击方向:三个相互垂直轴的每个轴的正、负方向上
以下是S7-300系列所有型号及配件.参数:
电源模板:
6ES7 307-1BA00-0AA0 电源模块(2A)
6ES7 307-1EA00-0AA0 电源模块(5A)
6ES7 307-1KA01-0AA0 电源模块(10A)
CPU:
6ES7 312-1AE13-0AB0 CPU312,16K内存
6ES7 312-5BE03-0AB0 CPU312C,16K内存
6ES7 313-5BF03-0AB0 CPU313C,32K内存
6ES7 313-6BF03-0AB0 CPU313C-2PTP,32K内存
6ES7 313-6CF03-0AB0 CPU313C-2DP,32K内存
6ES7 314-1AG13-0AB0 CPU314,48K内存
6ES7 314- 6BG03 -0AB0 CPU314C-2PTP
6ES7 314-6CG03-0AB0 CPU314C-2DP
6ES7 315-2AG10-0AB0 CPU315-2DP, 128K内存
6ES7 315-6FF01-0AB0 CPU315F-2DP,192K内存
6ES7 317-2AJ10-0AB0 CPU317-2DP,512K内存
6ES7 317-2EJ10-0AB0 CPU317-2PN/DP,512K内存
6ES7 317-6FF00-0AB0 CPU317F-2DP,512K内存
6ES7 317-6TJ10-0AB0 CPU317T-2DP技术型,512K内存
内存卡:
6ES7 953-8LF11-0AA0 SIMATIC Micro内存卡 64kByte(MMC)
6ES7 953-8LG11-0AA0 SIMATIC Micro内存卡128KByte(MMC)
6ES7 953-8LJ11-0AA0 SIMATIC Micro内存卡512KByte(MMC)
6ES7 953-8LL11-0AA0 SIMATIC Micro内存卡2MByte(MMC)
6ES7 953-8LM11-0AA0 SIMATIC Micro内存卡4MByte(MMC)
6ES7 953-8LP11-0AA0 SIMATIC Micro内存卡8MByte(MMC)
6ES7 951-0KD00-0AA0 FEPROM 内存卡16K
6ES7 951-0KE00-0AA0 FEPROM 内存卡32K
6ES7 951-0KF00-0AA0 FEPROM 内存卡64K
6ES7 951-0KG00-0AA0 FEPROM 内存卡128K
6ES7 971-1AA00-0AA0 锂电池 3.6V/0.95AH
开关量模板:
6ES7 321-1BH02-0AA0 开入模块(16点,24VDC)
6ES7 321-1BH50-0AA0 开入模块(16点,24VDC,源输入)
6ES7 321-1BL00-0AA0 开入模块(32点,24VDC)
6ES7 321-7BH01-0AB0 开入模块(16点,24VDC,诊断能力)
6ES7 321-1EL00-0AA0 开入模块(32点,120VAC)
6ES7 321-1FF01-0AA0 开入模块(8点,120/230VAC)
6ES7 321-1FH00-0AA0 开入模块(16点,120/230VAC)
6ES7 322-1BH01-0AA0 开出模块(16点,24VDC)
6ES7 322-5GH00-0AB0 开出模块(16点,24VDC,独立接点,故障保护)
6ES7 322-1BL00-0AA0 开出模块(32点,24VDC)
6ES7 322-1FL00-0AA0 开出模块(32点,120VAC/230VAC)
6ES7 322-1BF01-0AA0 开出模块(8点,24VDC,2A)
6ES7 322-1FF01-0AA0 开出模块(8点,120V/230VAC)
6ES7 322-5FF00-0AB0 开出模块(8点,120V/230VAC,独立接点)
6ES7 322-1HF01-0AA0 开出模块(8点,继电器,2A)
6ES7 322-1HF10-0AA0 开出模块(8点,继电器,5A,独立接点)
6ES7 322-1HH01-0AA0 开出模块(16点,继电器)
6ES7 322-5HF00-0AB0 开出模块(8点,继电器,5A,故障保护)
6ES7 322-1FH00-0AA0 开出模块(16点,120V/230VAC)
6ES7 323-1BH01-0AA0 8点输入,24VDC;8点输出,24VDC模块
6ES7 323-1BL00-0AA0 16点输入,24VDC;16点输出,24VDC模块
模拟量模板:
6ES7 331-7KF02-0AB0 模拟量输入模块(8路,多种信号)
6ES7 331-7KB02-0AB0 模拟量输入模块(2路,多种信号)
6ES7 331-7NF00-0AB0 模拟量输入模块(8路,15位精度)
6ES7 331-7HF01-0AB0 模拟量输入模块(8路,14位精度,快速)
6ES7 331-1KF01-0AB0 模拟量输入模块(8路, 13位精度)
6ES7 331-7PF01-0AB0 8路模拟量输入,16位,热电阻
6ES7 331-7PF11-0AB0 8路模拟量输入,16位,热电偶
6ES7 332-5HD01-0AB0 模拟输出模块(4路)
6ES7 332-5HB01-0AB0 模拟输出模块(2路)
6ES7 332-5HF00-0AB0 模拟输出模块(8路)
6ES7 332-7ND02-0AB0 模拟量输出模块(4路,15位精度)
6ES7 334-0KE00-0AB0 模拟量输入(4路RTD)/模拟量输出(2路)
6ES7 334-0CE01-0AA0 模拟量输入(4路)/模拟量输出(2路)
附件:
6ES7 365-0BA01-0AA0 IM365接口模块
6ES7 360-3AA01-0AA0 IM360接口模块
6ES7 361-3CA01-0AA0 IM361接口模块
6ES7 368-3BB01-0AA0 连接电缆 (1米)
6ES7 368-3BC51-0AA0 连接电缆 (2.5米)
6ES7 368-3BF01-0AA0 连接电缆 (5米)
6ES7 368-3CB01-0AA0 连接电缆 (10米)
6ES7 390-1AE80-0AA0 导轨(480mm)
6ES7 390-1AF30-0AA0 导轨(530mm)
6ES7 390-1AJ30-0AA0 导轨(830mm)
6ES7 390-1BC00-0AA0 导轨(2000mm)
6ES7 392-1AJ00-0AA0 20针前连接器
6ES7 392-1AM00-0AA0 40针前连接器
西门子一级总代理商
P从站(ET200S)启动和在运行(循环数据交换)期间的模块的拔插是通过参数“Operation if preset configuration does not match actual configuration”来控制。
可以在ET200 S的设备视图中的硬件和网络编辑器中启用或禁用参数“Operation if preset configuration does not match actual configuration”。
在ET200S的设备视图中选中接口模块。在巡视窗口中选择“Properties”标签。在巡航区域内选择“Module parameters”条目显示“Properties”标签。启用或禁用参数“Operation if preset configuration does not match actual configuration”。
图 01
ET200S启动和在运行(循环数据交换)期间的模块移出或插入产生的诊断状态和诊断信息取决于模块的行为和参数“Operation if preset configuration does not match actual configuration”。
根据下面的步骤来探测ET200S和组态的模块的诊断状态和诊断信息。
建立在线连接
首先要建立CPU(DP主站)和ET200S (DP从站)的在线连接。步骤如下:
No.
步骤
1
在项目树中选中组态为DP主站的CPU文件夹。选择“online > Go online”目录建立CPU(DP主站)和ET200S(DP从站)的在线连接。
图 02
2
一旦在线连接建立,在“Online”菜单中启用“Receive alarms”功能。
图 03
表 01
ET200S的诊断信息(允许运行假设组态与实际安装不匹配)
如果预设了当前组态与实际安装不匹配允许运行,ET200S(DP从站)行为如下:
模块仍然启动,尽管预设组态与实际组态不匹配(错误的模块被插入)。
拔插模块仍然进行循环数据交换(不报站故障)。
基于上述行为描述,ET200S 发出诊断状态“Module exists. OK”,并且移除或插入不正确的模块会显示为故障。
只有故障模块传递诊断状态“Not reachable”。
根据下面的步骤探测ET200S的诊断状态和诊断信息。
No.
步骤
1
在项目视图中,组态为DP主站的CPU的文件夹包含相关的对象和功能。
在“Distributed I/O”文件夹中可以找到组态的PROFIBUS DP主站系统和连接的DP从站。
在DP从站文件夹上双击“online & Diagnose”来打开组态为DP从站的ET200S的诊断窗口。
图 04
2
ET200S的诊断显示了诊断状态为“Module exists. OK”。
图 05
3
在ET200S的诊断窗口中移除的或者不正确的模块插槽显示为故障。
图 06
表 02
按照下面的步骤可以探测ET200S故障插槽上模块的诊断状态。
No.
步骤
1
在项目树中右键点击ET200S显示为故障的模块。选择“online & diagnostics”弹出菜单打开故障模块的诊断信息和关于故障模块的更多信息。
图 07
2
故障模块的诊断信息显示诊断状态为“Not reachable” 。
西门子CPU221
图 08
3
分布式I/O ET200S(DP从站)的故障信息进入到CPU(DP主站)的诊断缓冲区。
图 09
表 03
ET200S的诊断信息(禁止运行假设组态与实际安装不匹配)
如果设置了当前组态与实际安装不匹配禁止运行(参数禁用),ET200S(DP从站)的行为如下:
如果设置了组态与实际安装不匹配禁止运行(错误的模块被插入),模块不会启动(不会进入循环数据交换)。
如果在运行过程中模块被移除或者插入,会导致站点故障并且模块不再参与循环数据交换。
基于上述行为描述,ET200S 产生下面的诊断状态:探测到在线与离线不一致,这时移除或插入不正确的模块会显示为故障。
图 10
图 11
只有故障模块传递诊断状态“Not reachable”。
图 12
分布式I/O ET200S(DP从站)的故障信息进入到CPU(DP主站)的诊断缓冲区。
图 13
ET200S的诊断信息(终端模块没有插入)
如果ET200S上没有插入终端模块或者多个模块从Et200S上被移除,那么没有数据会在DP主站和从站间进行交换。
ET200S 产生下面的诊断状态:探测到在线与离线不一致,并且所有的模块会显示为故障。
图 14
图 15
ET200S模块传递诊断状态为现有的模块有故障。
图 16
分布式I/O ET200S(DP从站)的故障信息进入到CPU(DP主站)的诊断缓冲区。
图 17
ET200S的SF及BF指示灯状态
下表介绍了当设置为组态与实际安装不匹配时允许运行,ET200S传递了上述诊断信息时ET200S SF及BF灯的状态。
诊断信息
SF
BF
终端模块没有被插入(ET200S启动时)
常亮
闪烁
ET200S的多个模块被移除
常亮
闪烁
ET200S的一个模块被移除
常亮
熄灭
不正确的模块被组态
常亮
熄灭
表 04
下表介绍了当设置为组态与实际安装不匹配时禁止运行,ET200S传递了上述诊断信息时ET200S SF及BF灯的状态。
诊断信息
SF
BF
终端模块没有被插入(ET200S启动时)
常亮
闪烁
ET200S的多个模块被移除
常亮
闪烁
ET200S的一个模块被移除
常亮
闪烁
不正确的模块被组态
常亮
闪烁
1.PROFIBUS 网络介绍
现场总线PROFIBUS可以连接远程I/O站、仪表、主站(PLC站)等设备,通信服务分为DP、FDL、S7、FMS、PA(将服务类型进行转换),通信方式分为主-主、主-从通信。PROFIBUS网络分层参考表1:
表1 PROFIBUS网络层
DP设备行规
FMS设备行规
PA设备行规
基本功能
基本功能
扩展功能
扩展功能
DP用户接口直接数据链路映象程序(DDLM)
应用层接口
DP用户接口
(ALI)
直接数据链路映象程序(DDLM)
第7层
应用层
应用层
(应用层)
S7
现场总线报文规范(FMS)
第3~6层
第2层(数据链路层)
数据链路层现场总线数据链路(FDL)
数据链路层现场总线数据链路(FDL)
数据链路层现场总线数据链路(FDL)
IEC接口
*层
物理层
物理层
物理层
IEC1158-2
(物理层)
(RS485/光纤)
(RS485/光纤)
(RS485/光纤)
PROFIBUS总线符合EIA RS485[8]标准,
PROFIBUS RS485 的传输程序是以半双工、异步、无间隙同步为基础的。传输介质可以是光缆或屏蔽双绞线,电气传输每一个RS485传输段为32个站点和有源网络元件(RS485中间器,OLM等),在总线的两端为终端电阻,结构如图1:
图1:PROFIBUS网络结构
西门子总线终端一般都配有终端电阻,PROFIBUS使用9针D型连接器,D型连接器插座连接总线站,D型连接器插头与总线电缆相连。总线终端和针脚定义如表2:
表2 总线终端管脚定义
针脚号
信号名称
设计含义
1
SHIELD
屏蔽或功能地
2
M24
24V输出电压地(辅助电源)
3
RXD/TXD-P
接收和发送数据-正 B线
4
CNTR-P
方向控制信号P
5
DGND
数据基准电位(地)
6
VP
供电电压-正
7
P24
正24V输出电压(辅助电源)
8
RXD/TXD-N
接收和发送数据-负 A线
9
CNTR-N
方向控制信号N
PROFIBUS总线的传输输率从9.6Kbit/s ~12Mbit/s,总线长度与传输输率相关,总的规律是传输输率越高总线长度越短,越容易受到电磁干扰,基于传输输率的段长度参考表3:
表3 PROFIBUS网络传输速率与距离的关系
波特率(K Bit/s)
9.6~
3000~12000
总线长度(米)
1000
400
200
100
总线终端的电阻与PROFIBUS总线相匹配,并配有轴向电感以消除电容性负载而引起的导线反射,选择普通的屏蔽双绞线不能保证总线的段长度。
如果需要扩展总线的长度或者PROFIBUS从站个数超过32个时,就要加入RS485中继器,例如扩展PROFIBUS长度的应用,实际PROFIBUS的长度为500米,而波特率要求达到1.5 MBIT/S,对照上表波特率为1.5MBIT/S使的长度为200米,要扩展到500米,就需要加入两个RS485中继器,拓扑图如图2所示:
图2:PROFIBUS网络扩展
西门子RS485中继器具有信号放大和再生功能,在一条PROFIBUS总线上多可以安装9个RS485中继器,其他厂商的产品要查看其产品规范以确定安装个数。
一个PROFIBUS网段多可有32个站点,如果一条PROFIBUS网上超过32个站点,也需要用RS485中继器隔开,例如一条PROFIBUS总线上有80个站点,那么就需要两个RS485中继器分成3个网段。RS485中继器是一个有源的网络元件 ,本身也要算一个站点。除了以上两个功能,RS485中继器的还可以使网段之间相互电气隔离。
2.SIMOTION使用PROFIBUS 网络的通信功能
SIMOTION系统只能使用PROFIBUS-DP通信服务进行通信,PROFIBUS-DP采用主-从的通信方式,使用DP通信方式,一个PROFIBUS网络上只允许有一个1类主站,其它站点可以是2类主站(HMI或只接收从站信息的主站)或从站,只有1类主站可以对从站发送命令,主站以轮询的方式访问各个从站,所以PROFIBUS-DP具有很好的实时性。按照PROFIBUS-DP的规约,主从间的通信量为244个字节输入和244个字节输出。SIMOTION 可以作为主站也可以作为从站。下面以SIMOTION 435为例,通信区为16个字节输入和16个字节输出,分别介绍作为主站、从站的配置。
3.D435作为从站
设置从站
打开SCOUT软件插入D435,点击D435使用右键进入硬件配置界面,点击X126接口新建一条PROFIBUS网络,然后设置站号、通信速率、PROFIBUS参数组(选择PROFIBUS-DP)等参数。本例中作为从站的SIMOTION站地址为2,通信速率为1.5M。在“Operating Mode”界面中选择“DP SLAVE”,其它参数保持缺省设置。在“Configuration”界面中设置通信接口区及开始地址,如图3所示:
图3:SIMOTION作为从站的通信接口设置界面
设置通信接口分别为16个字节输入和16个字节输出。
设置主站
在STEP7中打开与SIMOTION D435相同的项目,插入S7-300站,打开硬件配置,插入CPU例如CPU315-DP/PN,设置与SIMOTION 435使用相同的PROFIBUS网络,设置主站地址为4。在硬件选择窗口PROFIBUS-DP->Configured Stations中选择SIMOTION 从站并拖曳到主站网络上如图4所示:
图4:将SIMOTION从站拖曳到网络中
弹出的窗口中将显示所有已经配置的从站,选择与主站进行通信的从站进行连接,如图5所示,点击“Connect”键连接从站。
图5:连接SIMOTION从站
点击“configuration”按钮出现从站已经配置的通信接口区,点击“Edit”键为每一条从站通信数据区配置相应主站的通信数据区,配置规则,从站输入地址区对应主站输出地址区,从站输出地址区对应主站输人地址区,配置通信接口区如图6所示:
图6:配置通信接口区
点击确认键后,配置完成。通过PROFIBUS-DP通信不需要编写通信程序,双方数据通过输入、输出地址区直接对应,例如图6配置的主站、从站通信关系如下:
S7-300主站 QB0~QB15 ――――――SIMOTION从站 IB0~IB15。
S7-300主站 IB0~IB15 ――――――SIMOTION从站 QB0~QB15。
SIMOTION作为从站的示例程序参考附带文件“PROFIBUS-DP_SLAVE”.ZIP
杭州市回收西门子IO模块
4.D435作为主站
设置从站
打开STEP7软件插入一个站点例如S7-300站,点击“Hardware”进入硬件配置界面,插入CPU,例如CPU315-2 DP/PN,点击X1接口新建一条PROFIBUS网络,然后设置站号、通信速率、PROFIBUS参数组(选择PROFIBUS-DP)等参数。本例中作为从站的S7-300站地址为2,通信速率为1.5M。在“Operating Mode”界面中选择“DP SLAVE”,其它参数保持缺省设置。在“Configuration”界面中设置通信接口区及开始地址,如图7所示:
图7:S7-300作为从站的通信接口设置界面
设置通信接口分别为16个字节输入和16个字节输出。
设置主站
打开SCOUT软件插入D435,点击D435使用右键进入硬件配置界面,点击X126选择与从站相同的PROFIBUS网络,设置SIMOTION的站地址,本例中作为主站的SIMOTION站地址为4。在硬件选择窗口PROFIBUS-DP->Configured Stations中选择S7-300从站并拖曳到主站网络上如图8所示:
图8:将S7-300从站拖曳到网络中
弹出的窗口中将显示所有已经配置的从站,选择与主站进行通信的从站进行连接,如图9所示,点击“Connect”键连接从站。
图9:连接S7-300从站
点击“configuration”按钮出现从站已经配置的通信接口区,点击“Edit”键为每一条从站通信数据区配置相应主站的通信数据区,配置规则,从站输入地址区对应主站输出地址区,从站输出地址区对应主站输人地址区,配置通信接口区如图10所示:
图10:配置通信接口区
点击确认键后,配置完成。通过PROFIBUS-DP通信不需要编写通信程序,双方数据通过输入、输出地址区直接对应,例如图10配置的主站、从站通信关系如下:
SIMOTION主站 QB0~QB15 ――――――S7-300从站 IB0~IB15。
SIMOTION主站 IB0~IB15 ――――――S7-300从站 QB0~QB15。
SIMOTION作为从站的示例程序参考附带文件“PROFIBUS_MASTER”.ZIP
5.PROFIBUS站点诊断
主站通过PROFIBUS-DP轮询从站,如果主站故障,与所有从站的通信将终止,从站通信数据不更新;如果一个从站故障,主站还可以与其它从站进行通信。在PLC侧可以通过OB86、FC125/FB125(可以从西门子网站上下载)、SFC13等组织块、程序块对主站或从站进行诊断,可以查看PLC相关文档,在这里不作相信介绍。SIMOTION使用函数“_getStateOfSingleDpSlave”或“_getStateOfAllDpSlaves”对一个站点或多个站点进行诊断。以调用函数“_getStateOfSingleDpSlave”为例介绍PROFIBUS-DP站点的诊断功能。函数调用如图11所示,函数参数如下:
图11 PROFIBUS-DP诊断函数
logicalDiagnosticAddress:
输入参数,数据类型 DINT,PROFIBUS-DP站点诊断地址,本例中S7-300PLC作为从站,诊断地址为16378。
ReqGetStateOfSingleDPSlaveStateMode:
输入参数,枚举数据类型,函数调用请求格式,枚举元素如表4所示:
表4:函数请求
REQUEST_TRUE (0)
开始执行
REQUEST_FALSE (1)
查询REQUEST_TRUE状态
REQUEST_ABORT (2)
终止函数执行
NextCommand:
输入参数,枚举数据类型,下一个命令执行的时机,枚举元素如表5所示:
表5:NEXTCOMMAND元素
IMMEDIATELY (60)
下一个命令与此命令同时执行
WHEN_COMMAND_DONE (160)
执本命令后执行下一个命令
ABORT_CURRENT_COMMAND (260)
立刻终止当前命令
本例中选择:“WHEN_COMMAND_DONE”。
commandid:
输入参数,“CommandIdType”数据类型,用户定义,可以跟踪命令执行的状态。本例中选择一个临时变量,没有赋值。
StructRetGetStateOfSingleDpSlave:
输出参数,结构数据类型,结构元素如表6所示:
表6:输出结构体
结构元素
名称
数据类型
functionResult
函数调用返回值
DINT
ActualStateOfSingleDpSlave
PROFIBUS-DP单站状态
枚举
“ActualStateOfSingleDpSlave”单站状态为枚举数据类型,枚举元素如表7所示:
表7:输出站点状态
INACTIVE (0)
从站被用户程序去使能。
IN_OPERATION (1)
与从站正在进行数据交换。
DATA_EXCHANGE_INACTIVE (2)
与从站没有进行数据交换。
NOT_PRESENT (3)
从站丢失。
本例中将从站输出状态存储于全局变量RET1中,通过编程可以判断从站的状态,调试状态下可以通过“SYMBOL BROWSER”监控从站状态,如图12所示:
图12 在SYMBOL BROWSER监控从站状态。
从站诊断的示例西门子IO模块回收杭州市回收西门子IO模块程序参考附带文件“PROFIBUS_MASTER”.ZIP
西门子网卡及电缆
6ES7 972-0CB20-0xA0西门子USB接口编程适配器(USB接口编程电缆)
6ES7 972-0CB35-0xA0西门子TS适配器II 用于调制解调器远程服务
6ES7 972-0CC35-0xA0西门子TS适配器II 用于ISDN 远程服务
CP243-1 作为服务器端和S7-300/S7-400建立S7连接
本文讲解一个实际的通信案例,S7-200组态为服务器端进行S7通讯,S7-300和S7-400将主动建立与S7-200的S7连接,S7-200将被动响应建立好的S7连接:
本例中, S7-200,S7-300 和 S7-400 各自用一个CPU 和一个通讯模板,其中CP243-1组态的第三、四个连接分别为服务器连接,与S7-300、S7-400进行S7通讯。具体操作步骤如下:
项目硬件组态和定义通信数据区
组态S7-200为服务器
组态S7-300/400为客户端进行S7通讯
STEP7编写PUT/GET程序
1、项目硬件组态和定义通信数据区
本例中使用的硬件配置如下:
网络组态概览图如下:
在本例中, S7-200, S7-300 和 S7-400的下列区域定义为发送和接收缓冲区:
2、组态S7-200为服务器
通过以太网向导将以太网模块CP243-1配置为服务器,使用STEP 7 Micro/WIN中的向导进行通信的配置即可。在命令菜单中选择工具--以太网向导。
步是对以太网通信的描述,点击下一步开始以太网配置。
在此处选择模块的位置,CPU后的个模块位置为0,往后依次类推;或者点击读取模块搜寻在线的CP243-1模块(且将该模块的命令字节载入模块命令字节向导屏幕)。点击下一步;
选择模块相匹配的MLFB版本,如下图所示:
在此处填写IP地址和子网掩码。本例中将IP地址设置为:140.80.0.60,点击下一步;
下面的对话框将组态CP243-1进行S7连接的连接数量的设置。通过S7连接可以与通信伙伴进行读写数据操作,点击“下一步”按钮继续进行S7连接组态。本例中CP243-1的第三、四个连接分别为服务器连接。
组态一个到S7-300的服务器连接:
本例中第三个S7连接将(S7-200)组态为服务器连接,带CP343-1的S7-300站将作为客户端用于服务器连接。 S7-200和S7-300的S7连接通过TSAP来定义。
注意:分别组态S7-200和S7-300时,本地和远程的TSAP号是必须完全对应的。通常本地TSAP是默认的,所以在组态此步骤时,需要两边确认一下。
本地TSAP为12.00无法更改,远程TSAP设置为10.04(这是在STEP7网络组态得到的参数)。激活“接受所有连接请求”复选框,点击“下一步”按钮继续组态。
组态一个到S7-400的服务器连接:
组态步骤同上,注意远程TSAP的确定,需要与STEP7软件中网络组态里的属性设置保持一致。
选择CRC校验,使用缺省的时间间隔30秒,点击下一步按钮。
填写模块所占用的V存储区的起始地址。你也可以通过建议地址按钮来获得系统建议的V存储区的起始地址, 点击下一步按钮。
点击”完成”按钮完成以太网向导设置。
之后功能块ETHx_CTRL 和 ETHx_XFR将被创建,必须在STEP 7-MicroWIN的主循环块MAIN (OB1)中调用这些功能块。
功能块ETHx_CTRL 用于建立通讯。编写图中的通讯程序,保存组态并下载到S7-200 CPU上。
注意:功能块ETHx_XFR 仅在用于客户端进行数据传送时才被调用。
3、组态S7-300/400为客户端进行S7通讯
S7连接组态
本例中使用S7-300作为样例建立S7连接,对于S7-400的组态步骤是一样的。
在STEP7中打开S7-300项目文件,通过Options--Configure Network或者是相对应的图标打开NetPro对话框。
在NetPro中选中S7-300站的CPU并通过菜单命令,Insert--New Connection添加一个新连接。
选择连接伙伴为“unspecified”及连接类型为“S7 connection”。点击“Apply”按钮,之后S7连接的属性对话框将打开。
由于S7连接是由S7-300创建,因此在S7连接的属性对话框中须激活“Establish an active connection“复选框。输入通信伙伴CP243-1的IP地址,之后点击“Address Details”按钮。
在“Address Details”对话框中,本地的TSAP通常选用默认,输入通信伙伴的TSAP,本例中S7-200的TSAP为12.00。
注意:分别组态S7-200和S7-300时,本地和远程的TSAP号是必须完全对应的。通常本地TSAP是默认的,所以在组态此步骤时,需要两边确认一下。
在NetPro中选中S7-300站,保存及编译后下载到S7-300 中,此处注意需要下载网络组态。
对于S7-400的组态步骤一样,需要对应本地TSAP及伙伴S7-200的TSAP (例子中为13.00)。
接下来,在S7程序中调用功能块,进行编程。
4、STEP7编写PUT/GET程序
需要在S7-300程序中,调用功能块FB14 “GET” 和 FB15 “PUT”。可以在Standard Library--Communication Blocks--Blocks下找到这些功能块。
注意:
1. ID:为Netpro里组态S7连接属性窗口中的Block paramters-Local ID。
2.ADDR_1为伙伴PLC的数据区域,由于通信伙伴是S7-200的V区,V区与S7-300的DB1地址相对应。
3.RD_1为本地PLC的数据接收区;SD_1为本地PLC的数据发送区。
如果通信无法建立,请查看“PUT”和“GET”指令的错误代码,STATUS仅在一个周期内有效,需要在ERROR=1时捕捉错误状态。如下图所示:
对于FB14 “GET” 和 FB15 “PUT”的输入参数'ID",也可通过鼠标右击功能块ID引脚,可以自动插入本地ID连接。如下图所示:
如果使用S7-400必须调用功能块SFB14 “GET” 和 SFB15 “PUT”。可以在Standard Library--System Function Blocks--Blocks 找到这些功能块.
S7-300中调用功能块FB14 “GET” 和FB15 “PUT”的例子程序
可以通过以下ID号找到S7-300中调用功能块FB14 “GET” 和 FB15 “PUT”的例子程序:18610307。
S7-400中调用功能块SFB14 “GET”和SFB15 “PUT”的例子程序
可以通过以下ID号找到S7-400中调用功能块SFB14 “GET” 和 SFB15 “PUT”的例子程序::1819
用TIA博途WinCC通过SIMATIC NET访问CP243-1
1. 打开TIA博途,新建项目,添加新设备,参见图1。
图1 添加新设备
①选择“PC系统”;
②在“PC系统>SIMATIC HMI应用软件”找到“WinCC RT Professional”;
③点击“确定”按钮,弹出PC站的组态视图页面;
2. 添加连接及变量
(1)添加连接,参见图2。
图2 添加新连接
①在项目树“PC-System_1>HMI_RT_1”中找到“连接”并双击;
②点击“<添加>”,添加新连接“Connection_1”;
③在新连接的通信驱动程序选择“OPC”;
④在下方参数页面的“OPC服务器>本地服务器”中找到“OPC.SimaticNET”并双击,使其出现在OPC服务器的名称处;
(2)变量表添加变量
打开HMI_RT_1的变量表,参见图3。
图3 变量表添加连接
①点击“<添加>”,添加新变量;
②点击连接处的按钮;
③在弹出页面左侧“PC-System_1>HMI_RT_1”中找到“连接”;
④在弹出页面右侧,选择“Connection_1”;
(3)添加已有变量,参见图4。
图4 变量表添加变量
①点击地址栏的按钮;
②在弹出页面找到“OPC.SimaticNET>S7>建立的连接名称(例子中为S7 connection_1)>objects>M”,在右侧页面选中“MB0”,为之前在OPC SCout V10添加的变量;
③点击按钮,则该变量出现在默认变量表,数据类型自动修改;
(4)添加其他变量,参见图5。
图5 修改变量
①将个变量复制多遍;
②修改地址,原则参见图6:
图6 修改地址原则
③修改数据类型,对应关系见表1:
表1 数据类型和TIA博途Wincc数据类型以及标识等对照
数据类型
TIA博途WinCC数据类型
标识
字节
VT_UI1
B
字
VT_UI2
W
双字
VT_UI4
D
有符号短整数
VT_I1
CHAR
有符号整数
VT_I2
INT
有符号双整数
VT_I4
DINT
浮点数
VT_R4
REAL
位
VT_BOOL
X
字符串
VT_BSTR
STRING
3. WinCC画面
编制好WinCC画面,运行参见图7。
图7 WinCC运行结果
杭州市回收西门子IO模块
提*
高速指令执行:
语言扩展
新数据类型
更快速的背板总线
经过优化的代码生成
功能强大的通信:
以 PROFINET IO(双端口开关)作为标准接口;
从 CPU 15-2 PN 开始支持,以一个或多个额外的集成 PROFINET 接口作为输入设备,用于网络隔离或用于连接更多的 PROFINET 设备或高速通信设备
OPC UA 数据访问服务器作为运行时选件,可轻易将 SIMATIC S7-1500 连接至第三方设备/系统
可针对总线系统和点到点连接,通过通信模块进行扩展
集成技术
无需附加模块就可集成运动控制功能:
通过标准化的块 (PLCopen) 来连接模拟驱动器和 PROFIdrive 驱动器
运动控制功能支持速度控制轴、定位轴、相对同步操作(在没有位置同步规范的条件下实现同步)以及外部编码器、凸轮和探头。
CPU 技术中还集成了诸如同步操作(利用位置同步规范进行同步)凸轮系统等扩展的运动控制功能。
全面跟踪所有 CPU 标签,以进行实时诊断和间歇错误检测;
拥有有效调试和快速优化驱动器和控制装置
广泛的控制功能:
例如,可轻松组态的块可进行控制参数的自动优化以实现控制质量
通过提供的工艺模块获得附加功能:
例如,高速计数、位置检测或高达 1 MHz 信号的测量
安全集成
保证人身安全和机器安全 – 在集成式完整系统框架内
故障安全 SIMATIC S7-1500(T)F 控制器可在同一控制器上处理标准程序和安全程序。
在 TIA 博途中,使用相同的编辑器生成故障安全和标准用户程序;例如,这样就能向评估标准用户程序中的标准数据那样,评估故障安全数据。由于这种软件集成,故障安全应用也可利用 SIMATIC 的系统有点和全面功能。
集成安全功能
通过密码进行知识保护,防止未经授权读取和修改程序块
通过复制保护来提高保护程度,防止未经授权而复制程序块:
通过复制保护,可将 SIMATIC 存储卡上的程序块与其序列号绑定,以便只有在将配置的存储卡插到 CPU 中时,该程序块才可运行。
具有四个不同授权级别的权限:
可向各个用户组分配不同访问权限。通过新的保护级别 4,还可以限制与 HMI 设备之间的通信。
改进了操作保护:
控制器将会检测到组态数据的更改或未授权传输。
用于以太网通信处理器 (CP 1543-1):
通过防火墙提供附加访问保护
建立安全 * 连接
设计与操作
配备显示器的 CPU,可显示纯文本信息(因特网上的显示仿真工具):
可显示所有连接模块的订货号、固件版本和序列号信息
直接在现场设置 CPU 的 IP 地址以及进行其它网络设置,无需使用编程设备
直接以普通文本形式显示错误消息,可缩短停机时间
所有模块采用统一的前连接器,并具有用于灵活形成电压组的集成式电压桥接件,从而简化了库存,降低了接线成本
S7-1500 导轨上集成有 DIN 导轨:
快速、方便地安装小型断路器、继电器等附加组件
通过信号模块进行集中扩展:
可根据任何应用的要求进行灵活调整
数字量信号模块的系统电缆连接:
可快速、清晰地进行安排,以连接至现场的传感器和执行器并在控制柜中进行简便接线
电源:
负载电源模块(电源模块)为模块提供 24 V 电源
电源模块可通过背板总线向模块内部电路供电
分布式扩展:
通过 PROFINET 接口模块 IM 155-5,可针对 ET 200MP I/O 系统使用多 30 个信号模块、通信模块和工艺模块
在集中和分布式运行的操作和系统功能方面没有差别
集成系统诊断
CPU 的集成系统诊断,默认情况下已激活:
在显示屏上以及 TIA Portal、HMI 和 Web 服务器中以普通文本形式一致地显示系统诊断信息,甚至可显示变频器消息。即使 CPU 处于停止状态,也会更新消息。
系统诊断功能集成在 CPU 固件中。无需由用户进行组态。组态发生改变时,会自动对诊断信息进行更新。
对 SIMATIC ProDiag S7-1500 的支持能力
ProDiag 是一个轻松创建机器诊断与工厂诊断的概念。它提升了可用性,并支持就地的故障分析和故障排除功能。
数据记录(归档)和配方
SIMATIC 存储卡:
插入式装载存储器
可进行固件更新
STEP 7 项目(包括注释和符号)、附加文档或 csv 文件(用于配方和归档)的存储选项
通过 SD 读卡器并使用 Office 工具,可方便地访问与设备相关的运行数据和组态数据(与控制器之间的双向数据交换)
集成 wed 服务器:
- 通过 Web 浏览器,可方便地访问与设备相关的运行数据和组态数据
认证
SIMATIC S7-1500 符合以下和*:
cULus 认证
cULus HazLoc 认证
FM 认证
ATEX 认证*于 24V,不适用于 230V
CE
RCM(以前的 C-TICK)
KCC
IECEx(* 24 V;不适用于 230 V)
EN 61000-6-4
EN 60068-2-1/ -2/ -6/ -14/ -27/ -30/ -32
EN61131-2
应用
SIMATIC S7-1500 是一个模块化控制系统,适用于离散自动化领域内的各种自动化应用。
模块化、无风扇设计、易于实现分布式结构以及方便的操作,使得 SIMATIC S7-1500 成为中、低端应用中各种不同任务的经济、用户友好的解决方案。
SIMATIC S7-1500 的应用领域包括:
? 特殊机械
? 纺织机械
? 包装机械
? 通用机械工程
? 控制器制造
? 机床制造
? 安装系统
? 电气与电子工业及相关产业。
? 汽车
? 水/污水
? 食品与饮料
提供了具有不同性能水平的多种 CPU 以及一个包含许多便利功能的全面模块系列。故障安全 CPU 便于在故障安全应用中使用。由于具有模块化的设计,用户可以仅采用其应用所需的模块。任务扩展时,可通过使用附加模块*对控制器进行升级。
SIMATIC S7-1500 具有较高的电磁兼容性、抗冲击性及抗振性,工业强度高,可实现通用。
设计
概述
S7-1500 自动化系统具有模块化的结构,可包含多 32 个模块。它拥有丰富的模块,这些模块可进行各种组合。S7-1500 自动化系统支持单层配置,其中的所有模块均安装在一个 DIN 导轨上(请参见手册以了解要求)。
系统包含下列组件:西门子一级总代理商
控制器:
CPU 具有不同性能等级,并具有集成 PROFINET 接口或 PROFINET 和 PROFIBUS 接口,用于连接分布式 I/O 或用于编程设备、操作装置、其它 SIMATIC 控制器或第三方设备间的通信。
SIMATIC S7-1500 适合使用多种型号的 CPU:
标准 CPU(ODK 版本:能够在控制器上执行 C/C++ 代码)
紧凑型 CPU 不仅配备数字型和模拟型输入输出,还配备计数器输入和高速输出,将技术功能直接集成在 CPU 上。
故障安全型 CPU(ODK 版本:能够在控制器上执行 C/C++ 代码)适用于在同一台计算机上执行标准程序和安全相关的程序。
配备诸如同步操作(利用位置同步规范进行同步)和凸轮系统等扩展运动控制功能的技术 CPU。
用于数字量和模拟量输入/输出的信号模块。
工艺模块用于高速计数、位置检测或测量等功能。
通信模块和通信处理器可通过通信接口将控制器进行扩展
根据具体要求,也可使用下列模块:
在 CPU 向背板总线的输出对于所有连接的模块来说不够充分的情况下,电源模块 (PS) 通过背板总线为 S7-1500 模块的内部电路供电。另外,60W 24/48/60VDC HF PS 还可让 CPU 性存储整个工作存储器的内容(数据)。
用于将 SIMATIC S7-1500 连接到 120/230 VAC 电源的负载电源模块 (PM)。
接口模块用于连接基于 S7-1500 的分布式 I/O。
设计
简单的设计使得 SIMATIC S7-1500 十分灵活,便于维护。
集成背板总线:
集成的背板总线;背板总线集成在模块上。模块通过 U 形连接器相连,总线连接器插在外壳的背面。可以节省安装时间。
模块组装在 S7-1500 安装导轨上:
具有各种长度,包括切割至定长的型号。由于具有集成式 DIN 导轨,可以卡装广泛的标准部件,如附加端子、小型断路器或小型继电器。
性能可靠,接线方便:
I/O 信号是通过统一的 40 针前连接器来连接的。信号模块和前连接器之间具有机械编码,可防止因意外的错误插入而对电路造成破坏。
For simple wiring of the front connector, it can be placed in the "prewiring position".在此位置上,插头尚未与模块电路接触。此位置还可用于在运行过程中进行改动。用户可借助于前盖内侧的一个印制电缆连接图进行连接。
前连接器作为带螺钉型端子或推入式端子的型号提供。两个型号都可以连接线芯截面积为 0.252~ 1.5 mm2(AWG 24 ~ AWG 16)的导线。
另外,数字量信号模块可通过 TOP Connect 进行系统接线。通过 TOP Connect,可以快速而清晰地连接到现场的传感器和执行器,并可在控制柜中进行简便接线。
对于模拟量模块,可以直接在模块上进行屏蔽;随模块提供了一个屏蔽连接套件,无需工具即可进行安装。
设备特定标签:
标签条可用于 SIMATIC S7-1500 的信号模块。可使用标准激光打印机来打印这些 DIN A4 标签纸上的标签。可以从 TIA Portal 进行自动打印,而无需重新输入符号或地址。通过这些标签条的设计形式,可为通道或诊断显示 1:1 分配标签。如果前盖打开,则诊断显示到端子的这种 1:1 分配会保留。
可变和可扩展的站配置:
信号模块和通信处理器可以不受限制地以任何方式连接。系统可自行组态。
配置包括带有 31 个模块(30 个模块 + 1 个电源)的 CPU。在 CPU 向背板总线的输出对于所有连接的模块来说不够充分的情况下,需要由电源 (PS) 通过背板总线为 S7-1500 模块的内部电路供电。
尺寸紧凑:
SIMATIC S7-1500 的尺寸使其能够顺利安装到 SIMATIC S7-300 或 ET 200M 的可用安装空间中。
移动敷设:
SIMATIC S7-1500 及其模块可以垂直和水平安装,从而可以方式安装到可用空间内。
I/O 模块
以下模块类型可用于 SIMATIC S7-1500/ET 200MP:
标准和故障安全数字量输入模块
标准和故障安全数字量输出模块
数字量输入/输出模块
模拟量输入模块
模拟 I/O 模块
模拟量输出模块
Including high-speed (HS) analog modules with a basic execution time of 62.5μs, regardless of the number of activated channels
用于计数和定位的工艺模块
用于点到点通信和总线连接的通信模块
提供了各种模块等级,可使用户在其应用中实现扩展。模块本身通过标签进行相应标记:
BA(基本型):简易低成本模块,无诊断功能,没有参数
ST(标准型):具有与模块或负载组相关的诊断的模块,如果适用,带有参数;模拟量模块:准确度等级 0.3%
HF(*型):具有与通道相关的诊断和参数设置的模块;对于模拟量模块:准确度等级 0.1%,抗扰度和电流隔离程度提高
HS(高速型):Modules with extremely short filter and conversion times for very fast applications; e.g. 8-channel analog modules with a basic execution time of 62.5μs, regardless of the number of activated channels.
I/O 模块的附件:
标签纸:
可插入到 I/O 模块中(10 张 DIN A4 标签纸,每张标签纸带有 10 个标签,预穿孔,可使用标准激光打印机进行打印;可用颜色:Al 灰)
屏蔽连接:
SIMATIC S7-1500 系统(模拟量模块和工艺模块)提供了一个简易屏蔽连接套件,无需使用工具即可安装。此套件包含一个 24 V DC 馈电元件、一个屏蔽夹和一个通用屏蔽端子。该屏蔽端子可用于单根细干线电缆、多根细干线电缆或一根粗干线电缆。由于对 24 V DC 电源和测量信号进行分离,并且在屏蔽和信号电缆之间具有低阻抗连接,因此可确保较高的 EMC 稳定性和抗干扰性。
统一的 40 针前连接器
I/O 模块的前门或自组装背板总线的 U 型连接器等其它附件
通信
S7-1500 具有不同的通信接口:
PROFINET IO IRT 接口(2 端口交换机),集成在 CPU 中;
用于获得确定的响应时间和高设备精度。
通信处理机,用于连接到 PROFIBUS,工业以太网和 PROFINET 总线系统。
用于点到点连接的通讯模块。
CPU 1515 PN 具有一个附加的集成 PROFINET 接口,其具有单独的 IP 地址,例如,用于网络分离或连接其他 PROFINET IO 设备。对于 CPU 1516-3 PN/DP,可通过该集成 PROFIBUS 接口来连接 PROFIBUS 节点。通过一个 PROFIBUS CM,可方便地对不带集成 PROFIBUS 接口的 CPU 进行扩展。
通过 PROFINET IO 进行过程通信
SIMATIC S7-1500 通过集成的 PROFINET 接口连接到 PROFINET IO 总线系统,可实现具有确定响应时间和*设备性能的分布式自动化配置。
从用户的角度来看,PROFINET IO 上的分布式 I/O 处理与集中式 I/O 处理没有区别(相同的组态,编址及编程)。
可将下列设备作为 IO 控制器进行连接:
SIMATIC S7-1500
SIMATIC S7-1200
SIMATIC S7-300(使用配备 PROFINET 接口或 PROFINET CP 的 CPU)
SIMATIC S7-400(使用配备 PROFINET 接口或 PROFINET CP 的 CPU)
SIMATIC ET 200(通过带有 PROFINET 接口的 CPU)
以下可作为智能设备或设备连接:
SIMATIC S7-1500
SIMATIC S7-1200(FW 4.0 或更高版本)
ET 200S IM151-8 PN/DP CPU, ET 200pro IM154-8 PN/DP CPU
ET 200SP CPU 1510SP-1 PN, CPU 1512SP-1PN
SIMATIC S7-300(使用配备 PROFINET 接口或 PROFINET CP 的 CPU)
SIMATIC S7-400(使用配备 PROFINET 接口或 PROFINET CP 的 CPU)
ET 200 分布式 I/O 设备
作为直接按键模块运行的人机界面设备
现场设备
通过 PROFIBUS DP 进行过程通信
SIMATIC S7-1500 通过通信处理器或通过配备集成 PROFIBUS DP 接口的 CPU 连接到 PROFIBUS DP 总线系统。通过带有 PROFIBUS DP 接口的 CPU 或通讯模块,可构建一个高速的分布式自动化系统,并且使得操作大大简化。
从用户的角度来看,PROFIBUS DP 上的分布式I/O处理与集中式I/O处理没有区别(相同的组态,编址及编程)。
以下设备可作为主站连接:
SIMATIC S7-1500
(通过带 PROFIBUS DP 接口或 PROFIBUS DP 通信模块的 CPU)
SIMATIC S7-300
(使用带 PROFIBUS DP 接口的 CPU 或 PROFIBUS DP CP)
SIMATIC S7-400
(使用带 PROFIBUS DP 接口的 CPU 或 PROFIBUS DP CP)
SIMATIC S5-115U/H、S5-135U 和 S5-155U/H,带 IM 308
SIMATIC 505
以下设备可作为普通从站或智能从站来连接:
分布式 I/O 设备,例如 ET 200
现场设备
SIMATIC S7-200、S7-1200、S7-300
C7-633/P DP, C7-633 DP, C7-634/P DP, C7-634 DP, C7-626 DP
SIMATIC S7-400(仅通过 CP 443-5)
SIMATIC S7-1500(只能通过 CP/CM 1542-5)
不过,安装有 STEP 7 的编程器/PC 或 SIMATIC HMI 面板仅使用部分通过 PROFIBUS DP 运行的 PG 和 OP 功能。
通过以太网的数据通信
S7-1500 可通过集成 PROFINET 接口或通过通信模块连接到工业以太网总线系统。可连接以下设备:
SIMATIC S7-1200
SIMATIC S7-1500
SIMATIC S7-300
SIMATIC S7-400
SIMATIC S5-115U/H、S5-135U、S5-155U/H
编程设备
PC、工业 PC
SIMATIC HMI 操作员控制和监视系统
数控
机械手控制装置
驱动控制装置
其它厂商的设备
支持的协议:
TCP/IP
ISO-on-TCP (RFC1006)
UDP
SNMP
DCP
LLDP
HTTP
HTTPS
MODBUS TCP
OPC UA
工业以太网通信处理器 CP 1543-1 提供了以下附加功能:
1 Gbit 接口
支持 IPv6
安全性:通过硬件识别、IP/MAC 访问列表、防火墙、* 隧道进行访问保护
通过 ISO 协议与 S5 系统通信
FTP(客户端/服务器),电子邮件,SNMPv1 / v3
通过 PROFIBUS 的数据通信
SIMATIC S7-1500 通过通信处理器或通过配备集成 PROFIBUS DP 接口的 CPU 可连接到 PROFIBUS DP 总线系统。可连接以下设备:
SIMATIC S7-1200
SIMATIC S7-1500
SIMATIC S7-300
SIMATIC S7-400
SIMATIC S5-115U/H、S5-135U、S5-155U/H
编程设备
PC、工业 PC
SIMATIC HMI 操作员控制和监视系统
数控
机械手控制装置
驱动控制装置
其它厂商的设备
通过点到点通信模块进行数据通信
通过点到点通信模块,可实现功能强大的点到点连接。例如,可以连接以下设备:
SIMATIC S7、SIMATIC S5 自动化系统和其他公司的系统
扫描仪、条形码阅读器、识别系统
机械手控制装置
打印机
支持的协议:
Freeport:适用于通用通信的用户可设置报文格式
3964(R) 可提高传输可靠性
Modbus RTU 主站
Modbus RTU 从站
USS,通过指令实现
接口性质:
RS 232 带辅助信号
RS 422 用于全双工连接
RS 485 用于半双工和多点连接
传输速率为 300 - 115 200 bit/s
通过 Sub D 连接器进行连接
功能
提供有大量功能,支持用户的 S7-1500 编程、调试和维护等工作。
性能
指令处理速度更快, 取决于 CPU 型号、语言扩展和新的数据类型
代码生成得到优化,响应时间显著缩短
集成技术
通过标准 PLCopen 运动控制块,简便、快速地对运动序列进行编程
运动控制功能支持速度控制轴、定位轴、相对同步操作(在没有位置同步规范的条件下实现同步)以及外部编码器、凸轮和探头。
CPU 技术中还集成了诸如同步操作(利用位置同步规范进行同步)凸轮系统等扩展的运动控制功能。
方便的诊断和调试工具提供了驱动器调试支持
向组态系统和人机界面自动发送报警消息:简化的故障排除步骤节省了调试时的时间与工作量。
等时同步模式
将分布式信号采集、信号传输和程序执行与具有恒定总线循环时间的 PROFIBUS 和 PROFINET 的循环进行同步耦合:
采集输入信号并进行处理,按固定时间间隔(恒定总线循环时间)将输出信号输出。同时创建了前后一致的部分过程图像。
由于分布式 I/O 以恒定总线循环时间进行同步信号处理,可实现精确可重现的确定过程响应时间
在分布式自动化解决方案中,SIMATIC S7-1500 还可执行高速处理操作,并可取得极高的精度和重现性。这意味着可在提供且恒定的质量的同时提高产量。
提供了用于完成运动控制、测量值采集、高速控制等复杂任务的全面组件。
集成安全功能
通过密码进行知识保护,防止未经授权而读取和修改程序块(与 STEP 7 相结合)
通过复制保护
来提高保护程度,防止未经授权而复制程序块:通过复制保护,可将 SIMATIC 存储卡上的程序块与其序列号绑定,以便只有在将配置的存储卡插到 CPU 中时,该程序块才可运行。
4 级授权方式:
可向用户组分配不同访问权限。通过新的保护级别 4,还可以限制与 HMI 设备之间的通信。由于操作保护得到改进,控制器可以检测到组态数据的更改或未经允许的传输。
设计与操作
带集成显示屏的 CPU:
可方便地分析集中和分布式模块的状态,或不使用编程设备而设置或更改 IP 地址。系统诊断信息和用户报警在显示屏上以普通文本形式显示,有助于快速有效地响应产生的错误消息。菜单和消息文本在显示屏上可以多种语言显示。
集成系统诊断
系统诊断信息在显示屏上以纯文本格式持续显示,TIA Portal,HMI 设备和 web 服务器,包括驱动器中的消息,在CPU停止运行的状态下均有可能。此功能是作为一个系统功能集成在 CPU 固件中,无需由用户单独组态。若配置了新硬件组件,则自动更新诊断信息。
通过质量信息,直接在用户程序中进行简单快速的诊断:
通过激活模块的质量信息 (QI),可直接在用户程序中查询和评估所提供过程值的有效性。此时,访问是通过过程映像并使用简单二进制或加载命令进行的。先决条件是可在 TIA Portal 中对模块进行诊断,并对质量信息进行组态。
支持 SIMATIC ProDiag S7-1500 – 用于轻松创建机器诊断与工厂诊断。它提升了可用性,并支持就地的故障分析和故障排除功能。
通过 SIMATIC STEP 7 Professional V12 组态软件进行组态
SIMATIC S7-1500 控制器系列可在 Totally Integrated Automation Portal 平台中使用 STEP 7 Professional V12 或更高版本来编程。SIMATIC STEP 7 Professional V12 是 SIMATIC S7-1500 的直观组态系统。
兼容性
移植:
与 SIMATIC STEP 7 Professional V13 集成的一个移植工具可帮助从 S7-300/S7-400 切换到 S7-1500 控制器,并自动转换程序代码。无法自动转换的程序代码将会记录下来,并可以手动进行调整。客户支持页面的下载区域中还以独立工具的形式提供了该移植工具。STEP7V11 项目可在兼容模式下继续和 STEP 7 V12 组合使用 。S7-1200 程序也可以通过复制/粘贴手段转移至 S7-1500
SIMATIC 存储卡(用来运行 CPU)
SIMATIC 存储卡用作插入式装载存储器,或用于更新固件。STEP 7 项目(包括注释和符号、附加文件或 csv 文件(用于配方和归档))也可存储在 SIMATIC 存储卡上。可通过用户程序和 SIMATIC 存储卡上的系统函数来创建数据块,并存储或读取数据。
Safety Integrated(S7-1500F 控制器的功能选项)
“STEP 7 Safety Advanced”选件包;
用于对 S7-1500F 控制器的安全相关程序部分进行编程。
选件包中包括所有用来创建 F 程序的所有功能和块。STEP 7 Safety Advanced V12 可在 SIMATIC STEP 7 Professional V12 SP1 下运行。
技术规范
通用技术数据
防护等级
IP20,符合 IEC 60 529
环境温度
水平安装
0...60°C(显示:典型工作温度50 °C,显示关闭)
垂直安装
0... 40°C(显示:典型工作温度40 °C,显示关闭)
相对湿度
5%...95%,无冷凝
气压
1080 至 795 hPa
(相当于海拔 -1000 - +2000 m)
绝缘
< 50 V
707 V 直流试验电压(型式试验)
< 150 V
2200 V DC 测试电压
<250 V
2500 V DC 测试电压
电磁兼容性
EMC 指令要求
抗扰性依据 IEC 61000-6-2
脉冲形干扰变量
测试依据:
静电放电,依据 IEC 61000-4-2,
突发脉冲,符合 IEC 61000-4-4,
能量单脉冲(浪涌),依据 IEC 61000-4-5
正弦干扰变量
测试依据:
高频辐射,根据 IEC 61000-4-3,
高频辐射,根据 IEC 61000-4-6,
EMC 指令要求
干扰辐射,根据 EN 61000-6-4
射频干扰辐射
干扰辐射,根据 61000-6-4
电磁干扰辐射,根据 EN 61000-6-4
机械压力
抗振性
测试依据 EN 60068-2-6
测试:
5 Hz ≤ f ≤ 8.4 Hz,恒定幅度 7 mm;
9 Hz ≤ f ≤ 150 Hz,恒定加速度 2 g;
振动持续时间:在三个互相垂直轴的每个方向上,每根轴为 10 个振动周期。
冲击
测试依据 EN 60068-2-27
测试:
半波:
冲击强度 15 g(峰值),持续时间 11 ms;
冲击方向:三个相互垂直轴的每个轴的正、负方向上
以下是S7-300系列所有型号及配件.参数:
电源模板:
6ES7 307-1BA00-0AA0 电源模块(2A)
6ES7 307-1EA00-0AA0 电源模块(5A)
6ES7 307-1KA01-0AA0 电源模块(10A)
CPU:
6ES7 312-1AE13-0AB0 CPU312,16K内存
6ES7 312-5BE03-0AB0 CPU312C,16K内存
6ES7 313-5BF03-0AB0 CPU313C,32K内存
6ES7 313-6BF03-0AB0 CPU313C-2PTP,32K内存
6ES7 313-6CF03-0AB0 CPU313C-2DP,32K内存
6ES7 314-1AG13-0AB0 CPU314,48K内存
6ES7 314- 6BG03 -0AB0 CPU314C-2PTP
6ES7 314-6CG03-0AB0 CPU314C-2DP
6ES7 315-2AG10-0AB0 CPU315-2DP, 128K内存
6ES7 315-6FF01-0AB0 CPU315F-2DP,192K内存
6ES7 317-2AJ10-0AB0 CPU317-2DP,512K内存
6ES7 317-2EJ10-0AB0 CPU317-2PN/DP,512K内存
6ES7 317-6FF00-0AB0 CPU317F-2DP,512K内存
6ES7 317-6TJ10-0AB0 CPU317T-2DP技术型,512K内存
内存卡:
6ES7 953-8LF11-0AA0 SIMATIC Micro内存卡 64kByte(MMC)
6ES7 953-8LG11-0AA0 SIMATIC Micro内存卡128KByte(MMC)
6ES7 953-8LJ11-0AA0 SIMATIC Micro内存卡512KByte(MMC)
6ES7 953-8LL11-0AA0 SIMATIC Micro内存卡2MByte(MMC)
6ES7 953-8LM11-0AA0 SIMATIC Micro内存卡4MByte(MMC)
6ES7 953-8LP11-0AA0 SIMATIC Micro内存卡8MByte(MMC)
6ES7 951-0KD00-0AA0 FEPROM 内存卡16K
6ES7 951-0KE00-0AA0 FEPROM 内存卡32K
6ES7 951-0KF00-0AA0 FEPROM 内存卡64K
6ES7 951-0KG00-0AA0 FEPROM 内存卡128K
6ES7 971-1AA00-0AA0 锂电池 3.6V/0.95AH
开关量模板:
6ES7 321-1BH02-0AA0 开入模块(16点,24VDC)
6ES7 321-1BH50-0AA0 开入模块(16点,24VDC,源输入)
6ES7 321-1BL00-0AA0 开入模块(32点,24VDC)
6ES7 321-7BH01-0AB0 开入模块(16点,24VDC,诊断能力)
6ES7 321-1EL00-0AA0 开入模块(32点,120VAC)
6ES7 321-1FF01-0AA0 开入模块(8点,120/230VAC)
6ES7 321-1FH00-0AA0 开入模块(16点,120/230VAC)
6ES7 322-1BH01-0AA0 开出模块(16点,24VDC)
6ES7 322-5GH00-0AB0 开出模块(16点,24VDC,独立接点,故障保护)
6ES7 322-1BL00-0AA0 开出模块(32点,24VDC)
6ES7 322-1FL00-0AA0 开出模块(32点,120VAC/230VAC)
6ES7 322-1BF01-0AA0 开出模块(8点,24VDC,2A)
6ES7 322-1FF01-0AA0 开出模块(8点,120V/230VAC)
6ES7 322-5FF00-0AB0 开出模块(8点,120V/230VAC,独立接点)
6ES7 322-1HF01-0AA0 开出模块(8点,继电器,2A)
6ES7 322-1HF10-0AA0 开出模块(8点,继电器,5A,独立接点)
6ES7 322-1HH01-0AA0 开出模块(16点,继电器)
6ES7 322-5HF00-0AB0 开出模块(8点,继电器,5A,故障保护)
6ES7 322-1FH00-0AA0 开出模块(16点,120V/230VAC)
6ES7 323-1BH01-0AA0 8点输入,24VDC;8点输出,24VDC模块
6ES7 323-1BL00-0AA0 16点输入,24VDC;16点输出,24VDC模块
模拟量模板:
6ES7 331-7KF02-0AB0 模拟量输入模块(8路,多种信号)
6ES7 331-7KB02-0AB0 模拟量输入模块(2路,多种信号)
6ES7 331-7NF00-0AB0 模拟量输入模块(8路,15位精度)
6ES7 331-7HF01-0AB0 模拟量输入模块(8路,14位精度,快速)
6ES7 331-1KF01-0AB0 模拟量输入模块(8路, 13位精度)
6ES7 331-7PF01-0AB0 8路模拟量输入,16位,热电阻
6ES7 331-7PF11-0AB0 8路模拟量输入,16位,热电偶
6ES7 332-5HD01-0AB0 模拟输出模块(4路)
6ES7 332-5HB01-0AB0 模拟输出模块(2路)
6ES7 332-5HF00-0AB0 模拟输出模块(8路)
6ES7 332-7ND02-0AB0 模拟量输出模块(4路,15位精度)
6ES7 334-0KE00-0AB0 模拟量输入(4路RTD)/模拟量输出(2路)
6ES7 334-0CE01-0AA0 模拟量输入(4路)/模拟量输出(2路)
附件:
6ES7 365-0BA01-0AA0 IM365接口模块
6ES7 360-3AA01-0AA0 IM360接口模块
6ES7 361-3CA01-0AA0 IM361接口模块
6ES7 368-3BB01-0AA0 连接电缆 (1米)
6ES7 368-3BC51-0AA0 连接电缆 (2.5米)
6ES7 368-3BF01-0AA0 连接电缆 (5米)
6ES7 368-3CB01-0AA0 连接电缆 (10米)
6ES7 390-1AE80-0AA0 导轨(480mm)
6ES7 390-1AF30-0AA0 导轨(530mm)
6ES7 390-1AJ30-0AA0 导轨(830mm)
6ES7 390-1BC00-0AA0 导轨(2000mm)
6ES7 392-1AJ00-0AA0 20针前连接器
6ES7 392-1AM00-0AA0 40针前连接器
西门子一级总代理商
P从站(ET200S)启动和在运行(循环数据交换)期间的模块的拔插是通过参数“Operation if preset configuration does not match actual configuration”来控制。
可以在ET200 S的设备视图中的硬件和网络编辑器中启用或禁用参数“Operation if preset configuration does not match actual configuration”。
在ET200S的设备视图中选中接口模块。在巡视窗口中选择“Properties”标签。在巡航区域内选择“Module parameters”条目显示“Properties”标签。启用或禁用参数“Operation if preset configuration does not match actual configuration”。
图 01
ET200S启动和在运行(循环数据交换)期间的模块移出或插入产生的诊断状态和诊断信息取决于模块的行为和参数“Operation if preset configuration does not match actual configuration”。
根据下面的步骤来探测ET200S和组态的模块的诊断状态和诊断信息。
建立在线连接
首先要建立CPU(DP主站)和ET200S (DP从站)的在线连接。步骤如下:
No.
步骤
1
在项目树中选中组态为DP主站的CPU文件夹。选择“online > Go online”目录建立CPU(DP主站)和ET200S(DP从站)的在线连接。
图 02
2
一旦在线连接建立,在“Online”菜单中启用“Receive alarms”功能。
图 03
表 01
ET200S的诊断信息(允许运行假设组态与实际安装不匹配)
如果预设了当前组态与实际安装不匹配允许运行,ET200S(DP从站)行为如下:
模块仍然启动,尽管预设组态与实际组态不匹配(错误的模块被插入)。
拔插模块仍然进行循环数据交换(不报站故障)。
基于上述行为描述,ET200S 发出诊断状态“Module exists. OK”,并且移除或插入不正确的模块会显示为故障。
只有故障模块传递诊断状态“Not reachable”。
根据下面的步骤探测ET200S的诊断状态和诊断信息。
No.
步骤
1
在项目视图中,组态为DP主站的CPU的文件夹包含相关的对象和功能。
在“Distributed I/O”文件夹中可以找到组态的PROFIBUS DP主站系统和连接的DP从站。
在DP从站文件夹上双击“online & Diagnose”来打开组态为DP从站的ET200S的诊断窗口。
图 04
2
ET200S的诊断显示了诊断状态为“Module exists. OK”。
图 05
3
在ET200S的诊断窗口中移除的或者不正确的模块插槽显示为故障。
图 06
表 02
按照下面的步骤可以探测ET200S故障插槽上模块的诊断状态。
No.
步骤
1
在项目树中右键点击ET200S显示为故障的模块。选择“online & diagnostics”弹出菜单打开故障模块的诊断信息和关于故障模块的更多信息。
图 07
2
故障模块的诊断信息显示诊断状态为“Not reachable” 。
西门子CPU221
图 08
3
分布式I/O ET200S(DP从站)的故障信息进入到CPU(DP主站)的诊断缓冲区。
图 09
表 03
ET200S的诊断信息(禁止运行假设组态与实际安装不匹配)
如果设置了当前组态与实际安装不匹配禁止运行(参数禁用),ET200S(DP从站)的行为如下:
如果设置了组态与实际安装不匹配禁止运行(错误的模块被插入),模块不会启动(不会进入循环数据交换)。
如果在运行过程中模块被移除或者插入,会导致站点故障并且模块不再参与循环数据交换。
基于上述行为描述,ET200S 产生下面的诊断状态:探测到在线与离线不一致,这时移除或插入不正确的模块会显示为故障。
图 10
图 11
只有故障模块传递诊断状态“Not reachable”。
图 12
分布式I/O ET200S(DP从站)的故障信息进入到CPU(DP主站)的诊断缓冲区。
图 13
ET200S的诊断信息(终端模块没有插入)
如果ET200S上没有插入终端模块或者多个模块从Et200S上被移除,那么没有数据会在DP主站和从站间进行交换。
ET200S 产生下面的诊断状态:探测到在线与离线不一致,并且所有的模块会显示为故障。
图 14
图 15
ET200S模块传递诊断状态为现有的模块有故障。
图 16
分布式I/O ET200S(DP从站)的故障信息进入到CPU(DP主站)的诊断缓冲区。
图 17
ET200S的SF及BF指示灯状态
下表介绍了当设置为组态与实际安装不匹配时允许运行,ET200S传递了上述诊断信息时ET200S SF及BF灯的状态。
诊断信息
SF
BF
终端模块没有被插入(ET200S启动时)
常亮
闪烁
ET200S的多个模块被移除
常亮
闪烁
ET200S的一个模块被移除
常亮
熄灭
不正确的模块被组态
常亮
熄灭
表 04
下表介绍了当设置为组态与实际安装不匹配时禁止运行,ET200S传递了上述诊断信息时ET200S SF及BF灯的状态。
诊断信息
SF
BF
终端模块没有被插入(ET200S启动时)
常亮
闪烁
ET200S的多个模块被移除
常亮
闪烁
ET200S的一个模块被移除
常亮
闪烁
不正确的模块被组态
常亮
闪烁
1.PROFIBUS 网络介绍
现场总线PROFIBUS可以连接远程I/O站、仪表、主站(PLC站)等设备,通信服务分为DP、FDL、S7、FMS、PA(将服务类型进行转换),通信方式分为主-主、主-从通信。PROFIBUS网络分层参考表1:
表1 PROFIBUS网络层
DP设备行规
FMS设备行规
PA设备行规
基本功能
基本功能
扩展功能
扩展功能
DP用户接口直接数据链路映象程序(DDLM)
应用层接口
DP用户接口
(ALI)
直接数据链路映象程序(DDLM)
第7层
应用层
应用层
(应用层)
S7
现场总线报文规范(FMS)
第3~6层
第2层(数据链路层)
数据链路层现场总线数据链路(FDL)
数据链路层现场总线数据链路(FDL)
数据链路层现场总线数据链路(FDL)
IEC接口
*层
物理层
物理层
物理层
IEC1158-2
(物理层)
(RS485/光纤)
(RS485/光纤)
(RS485/光纤)
PROFIBUS总线符合EIA RS485[8]标准,
PROFIBUS RS485 的传输程序是以半双工、异步、无间隙同步为基础的。传输介质可以是光缆或屏蔽双绞线,电气传输每一个RS485传输段为32个站点和有源网络元件(RS485中间器,OLM等),在总线的两端为终端电阻,结构如图1:
图1:PROFIBUS网络结构
西门子总线终端一般都配有终端电阻,PROFIBUS使用9针D型连接器,D型连接器插座连接总线站,D型连接器插头与总线电缆相连。总线终端和针脚定义如表2:
表2 总线终端管脚定义
针脚号
信号名称
设计含义
1
SHIELD
屏蔽或功能地
2
M24
24V输出电压地(辅助电源)
3
RXD/TXD-P
接收和发送数据-正 B线
4
CNTR-P
方向控制信号P
5
DGND
数据基准电位(地)
6
VP
供电电压-正
7
P24
正24V输出电压(辅助电源)
8
RXD/TXD-N
接收和发送数据-负 A线
9
CNTR-N
方向控制信号N
PROFIBUS总线的传输输率从9.6Kbit/s ~12Mbit/s,总线长度与传输输率相关,总的规律是传输输率越高总线长度越短,越容易受到电磁干扰,基于传输输率的段长度参考表3:
表3 PROFIBUS网络传输速率与距离的关系
波特率(K Bit/s)
9.6~
3000~12000
总线长度(米)
1000
400
200
100
总线终端的电阻与PROFIBUS总线相匹配,并配有轴向电感以消除电容性负载而引起的导线反射,选择普通的屏蔽双绞线不能保证总线的段长度。
如果需要扩展总线的长度或者PROFIBUS从站个数超过32个时,就要加入RS485中继器,例如扩展PROFIBUS长度的应用,实际PROFIBUS的长度为500米,而波特率要求达到1.5 MBIT/S,对照上表波特率为1.5MBIT/S使的长度为200米,要扩展到500米,就需要加入两个RS485中继器,拓扑图如图2所示:
图2:PROFIBUS网络扩展
西门子RS485中继器具有信号放大和再生功能,在一条PROFIBUS总线上多可以安装9个RS485中继器,其他厂商的产品要查看其产品规范以确定安装个数。
一个PROFIBUS网段多可有32个站点,如果一条PROFIBUS网上超过32个站点,也需要用RS485中继器隔开,例如一条PROFIBUS总线上有80个站点,那么就需要两个RS485中继器分成3个网段。RS485中继器是一个有源的网络元件 ,本身也要算一个站点。除了以上两个功能,RS485中继器的还可以使网段之间相互电气隔离。
2.SIMOTION使用PROFIBUS 网络的通信功能
SIMOTION系统只能使用PROFIBUS-DP通信服务进行通信,PROFIBUS-DP采用主-从的通信方式,使用DP通信方式,一个PROFIBUS网络上只允许有一个1类主站,其它站点可以是2类主站(HMI或只接收从站信息的主站)或从站,只有1类主站可以对从站发送命令,主站以轮询的方式访问各个从站,所以PROFIBUS-DP具有很好的实时性。按照PROFIBUS-DP的规约,主从间的通信量为244个字节输入和244个字节输出。SIMOTION 可以作为主站也可以作为从站。下面以SIMOTION 435为例,通信区为16个字节输入和16个字节输出,分别介绍作为主站、从站的配置。
3.D435作为从站
设置从站
打开SCOUT软件插入D435,点击D435使用右键进入硬件配置界面,点击X126接口新建一条PROFIBUS网络,然后设置站号、通信速率、PROFIBUS参数组(选择PROFIBUS-DP)等参数。本例中作为从站的SIMOTION站地址为2,通信速率为1.5M。在“Operating Mode”界面中选择“DP SLAVE”,其它参数保持缺省设置。在“Configuration”界面中设置通信接口区及开始地址,如图3所示:
图3:SIMOTION作为从站的通信接口设置界面
设置通信接口分别为16个字节输入和16个字节输出。
设置主站
在STEP7中打开与SIMOTION D435相同的项目,插入S7-300站,打开硬件配置,插入CPU例如CPU315-DP/PN,设置与SIMOTION 435使用相同的PROFIBUS网络,设置主站地址为4。在硬件选择窗口PROFIBUS-DP->Configured Stations中选择SIMOTION 从站并拖曳到主站网络上如图4所示:
图4:将SIMOTION从站拖曳到网络中
弹出的窗口中将显示所有已经配置的从站,选择与主站进行通信的从站进行连接,如图5所示,点击“Connect”键连接从站。
图5:连接SIMOTION从站
点击“configuration”按钮出现从站已经配置的通信接口区,点击“Edit”键为每一条从站通信数据区配置相应主站的通信数据区,配置规则,从站输入地址区对应主站输出地址区,从站输出地址区对应主站输人地址区,配置通信接口区如图6所示:
图6:配置通信接口区
点击确认键后,配置完成。通过PROFIBUS-DP通信不需要编写通信程序,双方数据通过输入、输出地址区直接对应,例如图6配置的主站、从站通信关系如下:
S7-300主站 QB0~QB15 ――――――SIMOTION从站 IB0~IB15。
S7-300主站 IB0~IB15 ――――――SIMOTION从站 QB0~QB15。
SIMOTION作为从站的示例程序参考附带文件“PROFIBUS-DP_SLAVE”.ZIP
杭州市回收西门子IO模块
4.D435作为主站
设置从站
打开STEP7软件插入一个站点例如S7-300站,点击“Hardware”进入硬件配置界面,插入CPU,例如CPU315-2 DP/PN,点击X1接口新建一条PROFIBUS网络,然后设置站号、通信速率、PROFIBUS参数组(选择PROFIBUS-DP)等参数。本例中作为从站的S7-300站地址为2,通信速率为1.5M。在“Operating Mode”界面中选择“DP SLAVE”,其它参数保持缺省设置。在“Configuration”界面中设置通信接口区及开始地址,如图7所示:
图7:S7-300作为从站的通信接口设置界面
设置通信接口分别为16个字节输入和16个字节输出。
设置主站
打开SCOUT软件插入D435,点击D435使用右键进入硬件配置界面,点击X126选择与从站相同的PROFIBUS网络,设置SIMOTION的站地址,本例中作为主站的SIMOTION站地址为4。在硬件选择窗口PROFIBUS-DP->Configured Stations中选择S7-300从站并拖曳到主站网络上如图8所示:
图8:将S7-300从站拖曳到网络中
弹出的窗口中将显示所有已经配置的从站,选择与主站进行通信的从站进行连接,如图9所示,点击“Connect”键连接从站。
图9:连接S7-300从站
点击“configuration”按钮出现从站已经配置的通信接口区,点击“Edit”键为每一条从站通信数据区配置相应主站的通信数据区,配置规则,从站输入地址区对应主站输出地址区,从站输出地址区对应主站输人地址区,配置通信接口区如图10所示:
图10:配置通信接口区
点击确认键后,配置完成。通过PROFIBUS-DP通信不需要编写通信程序,双方数据通过输入、输出地址区直接对应,例如图10配置的主站、从站通信关系如下:
SIMOTION主站 QB0~QB15 ――――――S7-300从站 IB0~IB15。
SIMOTION主站 IB0~IB15 ――――――S7-300从站 QB0~QB15。
SIMOTION作为从站的示例程序参考附带文件“PROFIBUS_MASTER”.ZIP
5.PROFIBUS站点诊断
主站通过PROFIBUS-DP轮询从站,如果主站故障,与所有从站的通信将终止,从站通信数据不更新;如果一个从站故障,主站还可以与其它从站进行通信。在PLC侧可以通过OB86、FC125/FB125(可以从西门子网站上下载)、SFC13等组织块、程序块对主站或从站进行诊断,可以查看PLC相关文档,在这里不作相信介绍。SIMOTION使用函数“_getStateOfSingleDpSlave”或“_getStateOfAllDpSlaves”对一个站点或多个站点进行诊断。以调用函数“_getStateOfSingleDpSlave”为例介绍PROFIBUS-DP站点的诊断功能。函数调用如图11所示,函数参数如下:
图11 PROFIBUS-DP诊断函数
logicalDiagnosticAddress:
输入参数,数据类型 DINT,PROFIBUS-DP站点诊断地址,本例中S7-300PLC作为从站,诊断地址为16378。
ReqGetStateOfSingleDPSlaveStateMode:
输入参数,枚举数据类型,函数调用请求格式,枚举元素如表4所示:
表4:函数请求
REQUEST_TRUE (0)
开始执行
REQUEST_FALSE (1)
查询REQUEST_TRUE状态
REQUEST_ABORT (2)
终止函数执行
NextCommand:
输入参数,枚举数据类型,下一个命令执行的时机,枚举元素如表5所示:
表5:NEXTCOMMAND元素
IMMEDIATELY (60)
下一个命令与此命令同时执行
WHEN_COMMAND_DONE (160)
执本命令后执行下一个命令
ABORT_CURRENT_COMMAND (260)
立刻终止当前命令
本例中选择:“WHEN_COMMAND_DONE”。
commandid:
输入参数,“CommandIdType”数据类型,用户定义,可以跟踪命令执行的状态。本例中选择一个临时变量,没有赋值。
StructRetGetStateOfSingleDpSlave:
输出参数,结构数据类型,结构元素如表6所示:
表6:输出结构体
结构元素
名称
数据类型
functionResult
函数调用返回值
DINT
ActualStateOfSingleDpSlave
PROFIBUS-DP单站状态
枚举
“ActualStateOfSingleDpSlave”单站状态为枚举数据类型,枚举元素如表7所示:
表7:输出站点状态
INACTIVE (0)
从站被用户程序去使能。
IN_OPERATION (1)
与从站正在进行数据交换。
DATA_EXCHANGE_INACTIVE (2)
与从站没有进行数据交换。
NOT_PRESENT (3)
从站丢失。
本例中将从站输出状态存储于全局变量RET1中,通过编程可以判断从站的状态,调试状态下可以通过“SYMBOL BROWSER”监控从站状态,如图12所示:
图12 在SYMBOL BROWSER监控从站状态。
从站诊断的示例西门子IO模块回收杭州市回收西门子IO模块程序参考附带文件“PROFIBUS_MASTER”.ZIP
西门子网卡及电缆
6ES7 972-0CB20-0xA0西门子USB接口编程适配器(USB接口编程电缆)
6ES7 972-0CB35-0xA0西门子TS适配器II 用于调制解调器远程服务
6ES7 972-0CC35-0xA0西门子TS适配器II 用于ISDN 远程服务
CP243-1 作为服务器端和S7-300/S7-400建立S7连接
本文讲解一个实际的通信案例,S7-200组态为服务器端进行S7通讯,S7-300和S7-400将主动建立与S7-200的S7连接,S7-200将被动响应建立好的S7连接:
本例中, S7-200,S7-300 和 S7-400 各自用一个CPU 和一个通讯模板,其中CP243-1组态的第三、四个连接分别为服务器连接,与S7-300、S7-400进行S7通讯。具体操作步骤如下:
项目硬件组态和定义通信数据区
组态S7-200为服务器
组态S7-300/400为客户端进行S7通讯
STEP7编写PUT/GET程序
1、项目硬件组态和定义通信数据区
本例中使用的硬件配置如下:
网络组态概览图如下:
在本例中, S7-200, S7-300 和 S7-400的下列区域定义为发送和接收缓冲区:
2、组态S7-200为服务器
通过以太网向导将以太网模块CP243-1配置为服务器,使用STEP 7 Micro/WIN中的向导进行通信的配置即可。在命令菜单中选择工具--以太网向导。
步是对以太网通信的描述,点击下一步开始以太网配置。
在此处选择模块的位置,CPU后的个模块位置为0,往后依次类推;或者点击读取模块搜寻在线的CP243-1模块(且将该模块的命令字节载入模块命令字节向导屏幕)。点击下一步;
选择模块相匹配的MLFB版本,如下图所示:
在此处填写IP地址和子网掩码。本例中将IP地址设置为:140.80.0.60,点击下一步;
下面的对话框将组态CP243-1进行S7连接的连接数量的设置。通过S7连接可以与通信伙伴进行读写数据操作,点击“下一步”按钮继续进行S7连接组态。本例中CP243-1的第三、四个连接分别为服务器连接。
组态一个到S7-300的服务器连接:
本例中第三个S7连接将(S7-200)组态为服务器连接,带CP343-1的S7-300站将作为客户端用于服务器连接。 S7-200和S7-300的S7连接通过TSAP来定义。
注意:分别组态S7-200和S7-300时,本地和远程的TSAP号是必须完全对应的。通常本地TSAP是默认的,所以在组态此步骤时,需要两边确认一下。
本地TSAP为12.00无法更改,远程TSAP设置为10.04(这是在STEP7网络组态得到的参数)。激活“接受所有连接请求”复选框,点击“下一步”按钮继续组态。
组态一个到S7-400的服务器连接:
组态步骤同上,注意远程TSAP的确定,需要与STEP7软件中网络组态里的属性设置保持一致。
选择CRC校验,使用缺省的时间间隔30秒,点击下一步按钮。
填写模块所占用的V存储区的起始地址。你也可以通过建议地址按钮来获得系统建议的V存储区的起始地址, 点击下一步按钮。
点击”完成”按钮完成以太网向导设置。
之后功能块ETHx_CTRL 和 ETHx_XFR将被创建,必须在STEP 7-MicroWIN的主循环块MAIN (OB1)中调用这些功能块。
功能块ETHx_CTRL 用于建立通讯。编写图中的通讯程序,保存组态并下载到S7-200 CPU上。
注意:功能块ETHx_XFR 仅在用于客户端进行数据传送时才被调用。
3、组态S7-300/400为客户端进行S7通讯
S7连接组态
本例中使用S7-300作为样例建立S7连接,对于S7-400的组态步骤是一样的。
在STEP7中打开S7-300项目文件,通过Options--Configure Network或者是相对应的图标打开NetPro对话框。
在NetPro中选中S7-300站的CPU并通过菜单命令,Insert--New Connection添加一个新连接。
选择连接伙伴为“unspecified”及连接类型为“S7 connection”。点击“Apply”按钮,之后S7连接的属性对话框将打开。
由于S7连接是由S7-300创建,因此在S7连接的属性对话框中须激活“Establish an active connection“复选框。输入通信伙伴CP243-1的IP地址,之后点击“Address Details”按钮。
在“Address Details”对话框中,本地的TSAP通常选用默认,输入通信伙伴的TSAP,本例中S7-200的TSAP为12.00。
注意:分别组态S7-200和S7-300时,本地和远程的TSAP号是必须完全对应的。通常本地TSAP是默认的,所以在组态此步骤时,需要两边确认一下。
在NetPro中选中S7-300站,保存及编译后下载到S7-300 中,此处注意需要下载网络组态。
对于S7-400的组态步骤一样,需要对应本地TSAP及伙伴S7-200的TSAP (例子中为13.00)。
接下来,在S7程序中调用功能块,进行编程。
4、STEP7编写PUT/GET程序
需要在S7-300程序中,调用功能块FB14 “GET” 和 FB15 “PUT”。可以在Standard Library--Communication Blocks--Blocks下找到这些功能块。
注意:
1. ID:为Netpro里组态S7连接属性窗口中的Block paramters-Local ID。
2.ADDR_1为伙伴PLC的数据区域,由于通信伙伴是S7-200的V区,V区与S7-300的DB1地址相对应。
3.RD_1为本地PLC的数据接收区;SD_1为本地PLC的数据发送区。
如果通信无法建立,请查看“PUT”和“GET”指令的错误代码,STATUS仅在一个周期内有效,需要在ERROR=1时捕捉错误状态。如下图所示:
对于FB14 “GET” 和 FB15 “PUT”的输入参数'ID",也可通过鼠标右击功能块ID引脚,可以自动插入本地ID连接。如下图所示:
如果使用S7-400必须调用功能块SFB14 “GET” 和 SFB15 “PUT”。可以在Standard Library--System Function Blocks--Blocks 找到这些功能块.
S7-300中调用功能块FB14 “GET” 和FB15 “PUT”的例子程序
可以通过以下ID号找到S7-300中调用功能块FB14 “GET” 和 FB15 “PUT”的例子程序:18610307。
S7-400中调用功能块SFB14 “GET”和SFB15 “PUT”的例子程序
可以通过以下ID号找到S7-400中调用功能块SFB14 “GET” 和 SFB15 “PUT”的例子程序::1819
用TIA博途WinCC通过SIMATIC NET访问CP243-1
1. 打开TIA博途,新建项目,添加新设备,参见图1。
图1 添加新设备
①选择“PC系统”;
②在“PC系统>SIMATIC HMI应用软件”找到“WinCC RT Professional”;
③点击“确定”按钮,弹出PC站的组态视图页面;
2. 添加连接及变量
(1)添加连接,参见图2。
图2 添加新连接
①在项目树“PC-System_1>HMI_RT_1”中找到“连接”并双击;
②点击“<添加>”,添加新连接“Connection_1”;
③在新连接的通信驱动程序选择“OPC”;
④在下方参数页面的“OPC服务器>本地服务器”中找到“OPC.SimaticNET”并双击,使其出现在OPC服务器的名称处;
(2)变量表添加变量
打开HMI_RT_1的变量表,参见图3。
图3 变量表添加连接
①点击“<添加>”,添加新变量;
②点击连接处的按钮;
③在弹出页面左侧“PC-System_1>HMI_RT_1”中找到“连接”;
④在弹出页面右侧,选择“Connection_1”;
(3)添加已有变量,参见图4。
图4 变量表添加变量
①点击地址栏的按钮;
②在弹出页面找到“OPC.SimaticNET>S7>建立的连接名称(例子中为S7 connection_1)>objects>M”,在右侧页面选中“MB0”,为之前在OPC SCout V10添加的变量;
③点击按钮,则该变量出现在默认变量表,数据类型自动修改;
(4)添加其他变量,参见图5。
图5 修改变量
①将个变量复制多遍;
②修改地址,原则参见图6:
图6 修改地址原则
③修改数据类型,对应关系见表1:
表1 数据类型和TIA博途Wincc数据类型以及标识等对照
数据类型
TIA博途WinCC数据类型
标识
字节
VT_UI1
B
字
VT_UI2
W
双字
VT_UI4
D
有符号短整数
VT_I1
CHAR
有符号整数
VT_I2
INT
有符号双整数
VT_I4
DINT
浮点数
VT_R4
REAL
位
VT_BOOL
X
字符串
VT_BSTR
STRING
3. WinCC画面
编制好WinCC画面,运行参见图7。
图7 WinCC运行结果
杭州市回收西门子IO模块
无需附加模块就可集成运动控制功能:
通过标准化的块 (PLCopen) 来连接模拟驱动器和 PROFIdrive 驱动器
运动控制功能支持速度控制轴、定位轴、相对同步操作(在没有位置同步规范的条件下实现同步)以及外部编码器、凸轮和探头。
CPU 技术中还集成了诸如同步操作(利用位置同步规范进行同步)凸轮系统等扩展的运动控制功能。
全面跟踪所有 CPU 标签,以进行实时诊断和间歇错误检测;
拥有有效调试和快速优化驱动器和控制装置
广泛的控制功能:
例如,可轻松组态的块可进行控制参数的自动优化以实现控制质量
通过提供的工艺模块获得附加功能:
例如,高速计数、位置检测或高达 1 MHz 信号的测量
安全集成
保证人身安全和机器安全 – 在集成式完整系统框架内
故障安全 SIMATIC S7-1500(T)F 控制器可在同一控制器上处理标准程序和安全程序。
在 TIA 博途中,使用相同的编辑器生成故障安全和标准用户程序;例如,这样就能向评估标准用户程序中的标准数据那样,评估故障安全数据。由于这种软件集成,故障安全应用也可利用 SIMATIC 的系统有点和全面功能。
集成安全功能
通过密码进行知识保护,防止未经授权读取和修改程序块
通过复制保护来提高保护程度,防止未经授权而复制程序块:
通过复制保护,可将 SIMATIC 存储卡上的程序块与其序列号绑定,以便只有在将配置的存储卡插到 CPU 中时,该程序块才可运行。
具有四个不同授权级别的权限:
可向各个用户组分配不同访问权限。通过新的保护级别 4,还可以限制与 HMI 设备之间的通信。
改进了操作保护:
控制器将会检测到组态数据的更改或未授权传输。
用于以太网通信处理器 (CP 1543-1):
通过防火墙提供附加访问保护
建立安全 * 连接
设计与操作
配备显示器的 CPU,可显示纯文本信息(因特网上的显示仿真工具):
可显示所有连接模块的订货号、固件版本和序列号信息
直接在现场设置 CPU 的 IP 地址以及进行其它网络设置,无需使用编程设备
直接以普通文本形式显示错误消息,可缩短停机时间
所有模块采用统一的前连接器,并具有用于灵活形成电压组的集成式电压桥接件,从而简化了库存,降低了接线成本
S7-1500 导轨上集成有 DIN 导轨:
快速、方便地安装小型断路器、继电器等附加组件
通过信号模块进行集中扩展:
可根据任何应用的要求进行灵活调整
数字量信号模块的系统电缆连接:
可快速、清晰地进行安排,以连接至现场的传感器和执行器并在控制柜中进行简便接线
电源:
负载电源模块(电源模块)为模块提供 24 V 电源
电源模块可通过背板总线向模块内部电路供电
分布式扩展:
通过 PROFINET 接口模块 IM 155-5,可针对 ET 200MP I/O 系统使用多 30 个信号模块、通信模块和工艺模块
在集中和分布式运行的操作和系统功能方面没有差别
集成系统诊断
CPU 的集成系统诊断,默认情况下已激活:
在显示屏上以及 TIA Portal、HMI 和 Web 服务器中以普通文本形式一致地显示系统诊断信息,甚至可显示变频器消息。即使 CPU 处于停止状态,也会更新消息。
系统诊断功能集成在 CPU 固件中。无需由用户进行组态。组态发生改变时,会自动对诊断信息进行更新。
对 SIMATIC ProDiag S7-1500 的支持能力
ProDiag 是一个轻松创建机器诊断与工厂诊断的概念。它提升了可用性,并支持就地的故障分析和故障排除功能。
数据记录(归档)和配方
SIMATIC 存储卡:
插入式装载存储器
可进行固件更新
STEP 7 项目(包括注释和符号)、附加文档或 csv 文件(用于配方和归档)的存储选项
通过 SD 读卡器并使用 Office 工具,可方便地访问与设备相关的运行数据和组态数据(与控制器之间的双向数据交换)
集成 wed 服务器:
- 通过 Web 浏览器,可方便地访问与设备相关的运行数据和组态数据
认证
SIMATIC S7-1500 符合以下和*:
cULus 认证
cULus HazLoc 认证
FM 认证
ATEX 认证*于 24V,不适用于 230V
CE
RCM(以前的 C-TICK)
KCC
IECEx(* 24 V;不适用于 230 V)
EN 61000-6-4
EN 60068-2-1/ -2/ -6/ -14/ -27/ -30/ -32
EN61131-2
应用
SIMATIC S7-1500 是一个模块化控制系统,适用于离散自动化领域内的各种自动化应用。
模块化、无风扇设计、易于实现分布式结构以及方便的操作,使得 SIMATIC S7-1500 成为中、低端应用中各种不同任务的经济、用户友好的解决方案。
SIMATIC S7-1500 的应用领域包括:
? 特殊机械
? 纺织机械
? 包装机械
? 通用机械工程
? 控制器制造
? 机床制造
? 安装系统
? 电气与电子工业及相关产业。
? 汽车
? 水/污水
? 食品与饮料
提供了具有不同性能水平的多种 CPU 以及一个包含许多便利功能的全面模块系列。故障安全 CPU 便于在故障安全应用中使用。由于具有模块化的设计,用户可以仅采用其应用所需的模块。任务扩展时,可通过使用附加模块*对控制器进行升级。
SIMATIC S7-1500 具有较高的电磁兼容性、抗冲击性及抗振性,工业强度高,可实现通用。
设计
概述
S7-1500 自动化系统具有模块化的结构,可包含多 32 个模块。它拥有丰富的模块,这些模块可进行各种组合。S7-1500 自动化系统支持单层配置,其中的所有模块均安装在一个 DIN 导轨上(请参见手册以了解要求)。
系统包含下列组件:西门子一级总代理商
控制器:
CPU 具有不同性能等级,并具有集成 PROFINET 接口或 PROFINET 和 PROFIBUS 接口,用于连接分布式 I/O 或用于编程设备、操作装置、其它 SIMATIC 控制器或第三方设备间的通信。
SIMATIC S7-1500 适合使用多种型号的 CPU:
标准 CPU(ODK 版本:能够在控制器上执行 C/C++ 代码)
紧凑型 CPU 不仅配备数字型和模拟型输入输出,还配备计数器输入和高速输出,将技术功能直接集成在 CPU 上。
故障安全型 CPU(ODK 版本:能够在控制器上执行 C/C++ 代码)适用于在同一台计算机上执行标准程序和安全相关的程序。
配备诸如同步操作(利用位置同步规范进行同步)和凸轮系统等扩展运动控制功能的技术 CPU。
用于数字量和模拟量输入/输出的信号模块。
工艺模块用于高速计数、位置检测或测量等功能。
通信模块和通信处理器可通过通信接口将控制器进行扩展
根据具体要求,也可使用下列模块:
在 CPU 向背板总线的输出对于所有连接的模块来说不够充分的情况下,电源模块 (PS) 通过背板总线为 S7-1500 模块的内部电路供电。另外,60W 24/48/60VDC HF PS 还可让 CPU 性存储整个工作存储器的内容(数据)。
用于将 SIMATIC S7-1500 连接到 120/230 VAC 电源的负载电源模块 (PM)。
接口模块用于连接基于 S7-1500 的分布式 I/O。
设计
简单的设计使得 SIMATIC S7-1500 十分灵活,便于维护。
集成背板总线:
集成的背板总线;背板总线集成在模块上。模块通过 U 形连接器相连,总线连接器插在外壳的背面。可以节省安装时间。
模块组装在 S7-1500 安装导轨上:
具有各种长度,包括切割至定长的型号。由于具有集成式 DIN 导轨,可以卡装广泛的标准部件,如附加端子、小型断路器或小型继电器。
性能可靠,接线方便:
I/O 信号是通过统一的 40 针前连接器来连接的。信号模块和前连接器之间具有机械编码,可防止因意外的错误插入而对电路造成破坏。
For simple wiring of the front connector, it can be placed in the "prewiring position".在此位置上,插头尚未与模块电路接触。此位置还可用于在运行过程中进行改动。用户可借助于前盖内侧的一个印制电缆连接图进行连接。
前连接器作为带螺钉型端子或推入式端子的型号提供。两个型号都可以连接线芯截面积为 0.252~ 1.5 mm2(AWG 24 ~ AWG 16)的导线。
另外,数字量信号模块可通过 TOP Connect 进行系统接线。通过 TOP Connect,可以快速而清晰地连接到现场的传感器和执行器,并可在控制柜中进行简便接线。
对于模拟量模块,可以直接在模块上进行屏蔽;随模块提供了一个屏蔽连接套件,无需工具即可进行安装。
设备特定标签:
标签条可用于 SIMATIC S7-1500 的信号模块。可使用标准激光打印机来打印这些 DIN A4 标签纸上的标签。可以从 TIA Portal 进行自动打印,而无需重新输入符号或地址。通过这些标签条的设计形式,可为通道或诊断显示 1:1 分配标签。如果前盖打开,则诊断显示到端子的这种 1:1 分配会保留。
可变和可扩展的站配置:
信号模块和通信处理器可以不受限制地以任何方式连接。系统可自行组态。
配置包括带有 31 个模块(30 个模块 + 1 个电源)的 CPU。在 CPU 向背板总线的输出对于所有连接的模块来说不够充分的情况下,需要由电源 (PS) 通过背板总线为 S7-1500 模块的内部电路供电。
尺寸紧凑:
SIMATIC S7-1500 的尺寸使其能够顺利安装到 SIMATIC S7-300 或 ET 200M 的可用安装空间中。
移动敷设:
SIMATIC S7-1500 及其模块可以垂直和水平安装,从而可以方式安装到可用空间内。
I/O 模块
以下模块类型可用于 SIMATIC S7-1500/ET 200MP:
标准和故障安全数字量输入模块
标准和故障安全数字量输出模块
数字量输入/输出模块
模拟量输入模块
模拟 I/O 模块
模拟量输出模块
Including high-speed (HS) analog modules with a basic execution time of 62.5μs, regardless of the number of activated channels
用于计数和定位的工艺模块
用于点到点通信和总线连接的通信模块
提供了各种模块等级,可使用户在其应用中实现扩展。模块本身通过标签进行相应标记:
BA(基本型):简易低成本模块,无诊断功能,没有参数
ST(标准型):具有与模块或负载组相关的诊断的模块,如果适用,带有参数;模拟量模块:准确度等级 0.3%
HF(*型):具有与通道相关的诊断和参数设置的模块;对于模拟量模块:准确度等级 0.1%,抗扰度和电流隔离程度提高
HS(高速型):Modules with extremely short filter and conversion times for very fast applications; e.g. 8-channel analog modules with a basic execution time of 62.5μs, regardless of the number of activated channels.
I/O 模块的附件:
标签纸:
可插入到 I/O 模块中(10 张 DIN A4 标签纸,每张标签纸带有 10 个标签,预穿孔,可使用标准激光打印机进行打印;可用颜色:Al 灰)
屏蔽连接:
SIMATIC S7-1500 系统(模拟量模块和工艺模块)提供了一个简易屏蔽连接套件,无需使用工具即可安装。此套件包含一个 24 V DC 馈电元件、一个屏蔽夹和一个通用屏蔽端子。该屏蔽端子可用于单根细干线电缆、多根细干线电缆或一根粗干线电缆。由于对 24 V DC 电源和测量信号进行分离,并且在屏蔽和信号电缆之间具有低阻抗连接,因此可确保较高的 EMC 稳定性和抗干扰性。
统一的 40 针前连接器
I/O 模块的前门或自组装背板总线的 U 型连接器等其它附件
通信
S7-1500 具有不同的通信接口:
PROFINET IO IRT 接口(2 端口交换机),集成在 CPU 中;
用于获得确定的响应时间和高设备精度。
通信处理机,用于连接到 PROFIBUS,工业以太网和 PROFINET 总线系统。
用于点到点连接的通讯模块。
CPU 1515 PN 具有一个附加的集成 PROFINET 接口,其具有单独的 IP 地址,例如,用于网络分离或连接其他 PROFINET IO 设备。对于 CPU 1516-3 PN/DP,可通过该集成 PROFIBUS 接口来连接 PROFIBUS 节点。通过一个 PROFIBUS CM,可方便地对不带集成 PROFIBUS 接口的 CPU 进行扩展。
通过 PROFINET IO 进行过程通信
SIMATIC S7-1500 通过集成的 PROFINET 接口连接到 PROFINET IO 总线系统,可实现具有确定响应时间和*设备性能的分布式自动化配置。
从用户的角度来看,PROFINET IO 上的分布式 I/O 处理与集中式 I/O 处理没有区别(相同的组态,编址及编程)。
可将下列设备作为 IO 控制器进行连接:
SIMATIC S7-1500
SIMATIC S7-1200
SIMATIC S7-300(使用配备 PROFINET 接口或 PROFINET CP 的 CPU)
SIMATIC S7-400(使用配备 PROFINET 接口或 PROFINET CP 的 CPU)
SIMATIC ET 200(通过带有 PROFINET 接口的 CPU)
以下可作为智能设备或设备连接:
SIMATIC S7-1500
SIMATIC S7-1200(FW 4.0 或更高版本)
ET 200S IM151-8 PN/DP CPU, ET 200pro IM154-8 PN/DP CPU
ET 200SP CPU 1510SP-1 PN, CPU 1512SP-1PN
SIMATIC S7-300(使用配备 PROFINET 接口或 PROFINET CP 的 CPU)
SIMATIC S7-400(使用配备 PROFINET 接口或 PROFINET CP 的 CPU)
ET 200 分布式 I/O 设备
作为直接按键模块运行的人机界面设备
现场设备
通过 PROFIBUS DP 进行过程通信
SIMATIC S7-1500 通过通信处理器或通过配备集成 PROFIBUS DP 接口的 CPU 连接到 PROFIBUS DP 总线系统。通过带有 PROFIBUS DP 接口的 CPU 或通讯模块,可构建一个高速的分布式自动化系统,并且使得操作大大简化。
从用户的角度来看,PROFIBUS DP 上的分布式I/O处理与集中式I/O处理没有区别(相同的组态,编址及编程)。
以下设备可作为主站连接:
SIMATIC S7-1500
(通过带 PROFIBUS DP 接口或 PROFIBUS DP 通信模块的 CPU)
SIMATIC S7-300
(使用带 PROFIBUS DP 接口的 CPU 或 PROFIBUS DP CP)
SIMATIC S7-400
(使用带 PROFIBUS DP 接口的 CPU 或 PROFIBUS DP CP)
SIMATIC S5-115U/H、S5-135U 和 S5-155U/H,带 IM 308
SIMATIC 505
以下设备可作为普通从站或智能从站来连接:
分布式 I/O 设备,例如 ET 200
现场设备
SIMATIC S7-200、S7-1200、S7-300
C7-633/P DP, C7-633 DP, C7-634/P DP, C7-634 DP, C7-626 DP
SIMATIC S7-400(仅通过 CP 443-5)
SIMATIC S7-1500(只能通过 CP/CM 1542-5)
不过,安装有 STEP 7 的编程器/PC 或 SIMATIC HMI 面板仅使用部分通过 PROFIBUS DP 运行的 PG 和 OP 功能。
通过以太网的数据通信
S7-1500 可通过集成 PROFINET 接口或通过通信模块连接到工业以太网总线系统。可连接以下设备:
SIMATIC S7-1200
SIMATIC S7-1500
SIMATIC S7-300
SIMATIC S7-400
SIMATIC S5-115U/H、S5-135U、S5-155U/H
编程设备
PC、工业 PC
SIMATIC HMI 操作员控制和监视系统
数控
机械手控制装置
驱动控制装置
其它厂商的设备
支持的协议:
TCP/IP
ISO-on-TCP (RFC1006)
UDP
SNMP
DCP
LLDP
HTTP
HTTPS
MODBUS TCP
OPC UA
工业以太网通信处理器 CP 1543-1 提供了以下附加功能:
1 Gbit 接口
支持 IPv6
安全性:通过硬件识别、IP/MAC 访问列表、防火墙、* 隧道进行访问保护
通过 ISO 协议与 S5 系统通信
FTP(客户端/服务器),电子邮件,SNMPv1 / v3
通过 PROFIBUS 的数据通信
SIMATIC S7-1500 通过通信处理器或通过配备集成 PROFIBUS DP 接口的 CPU 可连接到 PROFIBUS DP 总线系统。可连接以下设备:
SIMATIC S7-1200
SIMATIC S7-1500
SIMATIC S7-300
SIMATIC S7-400
SIMATIC S5-115U/H、S5-135U、S5-155U/H
编程设备
PC、工业 PC
SIMATIC HMI 操作员控制和监视系统
数控
机械手控制装置
驱动控制装置
其它厂商的设备
通过点到点通信模块进行数据通信
通过点到点通信模块,可实现功能强大的点到点连接。例如,可以连接以下设备:
SIMATIC S7、SIMATIC S5 自动化系统和其他公司的系统
扫描仪、条形码阅读器、识别系统
机械手控制装置
打印机
支持的协议:
Freeport:适用于通用通信的用户可设置报文格式
3964(R) 可提高传输可靠性
Modbus RTU 主站
Modbus RTU 从站
USS,通过指令实现
接口性质:
RS 232 带辅助信号
RS 422 用于全双工连接
RS 485 用于半双工和多点连接
传输速率为 300 - 115 200 bit/s
通过 Sub D 连接器进行连接
功能
提供有大量功能,支持用户的 S7-1500 编程、调试和维护等工作。
性能
指令处理速度更快, 取决于 CPU 型号、语言扩展和新的数据类型
代码生成得到优化,响应时间显著缩短
集成技术
通过标准 PLCopen 运动控制块,简便、快速地对运动序列进行编程
运动控制功能支持速度控制轴、定位轴、相对同步操作(在没有位置同步规范的条件下实现同步)以及外部编码器、凸轮和探头。
CPU 技术中还集成了诸如同步操作(利用位置同步规范进行同步)凸轮系统等扩展的运动控制功能。
方便的诊断和调试工具提供了驱动器调试支持
向组态系统和人机界面自动发送报警消息:简化的故障排除步骤节省了调试时的时间与工作量。
等时同步模式
将分布式信号采集、信号传输和程序执行与具有恒定总线循环时间的 PROFIBUS 和 PROFINET 的循环进行同步耦合:
采集输入信号并进行处理,按固定时间间隔(恒定总线循环时间)将输出信号输出。同时创建了前后一致的部分过程图像。
由于分布式 I/O 以恒定总线循环时间进行同步信号处理,可实现精确可重现的确定过程响应时间
在分布式自动化解决方案中,SIMATIC S7-1500 还可执行高速处理操作,并可取得极高的精度和重现性。这意味着可在提供且恒定的质量的同时提高产量。
提供了用于完成运动控制、测量值采集、高速控制等复杂任务的全面组件。
集成安全功能
通过密码进行知识保护,防止未经授权而读取和修改程序块(与 STEP 7 相结合)
通过复制保护
来提高保护程度,防止未经授权而复制程序块:通过复制保护,可将 SIMATIC 存储卡上的程序块与其序列号绑定,以便只有在将配置的存储卡插到 CPU 中时,该程序块才可运行。
4 级授权方式:
可向用户组分配不同访问权限。通过新的保护级别 4,还可以限制与 HMI 设备之间的通信。由于操作保护得到改进,控制器可以检测到组态数据的更改或未经允许的传输。
设计与操作
带集成显示屏的 CPU:
可方便地分析集中和分布式模块的状态,或不使用编程设备而设置或更改 IP 地址。系统诊断信息和用户报警在显示屏上以普通文本形式显示,有助于快速有效地响应产生的错误消息。菜单和消息文本在显示屏上可以多种语言显示。
集成系统诊断
系统诊断信息在显示屏上以纯文本格式持续显示,TIA Portal,HMI 设备和 web 服务器,包括驱动器中的消息,在CPU停止运行的状态下均有可能。此功能是作为一个系统功能集成在 CPU 固件中,无需由用户单独组态。若配置了新硬件组件,则自动更新诊断信息。
通过质量信息,直接在用户程序中进行简单快速的诊断:
通过激活模块的质量信息 (QI),可直接在用户程序中查询和评估所提供过程值的有效性。此时,访问是通过过程映像并使用简单二进制或加载命令进行的。先决条件是可在 TIA Portal 中对模块进行诊断,并对质量信息进行组态。
支持 SIMATIC ProDiag S7-1500 – 用于轻松创建机器诊断与工厂诊断。它提升了可用性,并支持就地的故障分析和故障排除功能。
通过 SIMATIC STEP 7 Professional V12 组态软件进行组态
SIMATIC S7-1500 控制器系列可在 Totally Integrated Automation Portal 平台中使用 STEP 7 Professional V12 或更高版本来编程。SIMATIC STEP 7 Professional V12 是 SIMATIC S7-1500 的直观组态系统。
兼容性
移植:
与 SIMATIC STEP 7 Professional V13 集成的一个移植工具可帮助从 S7-300/S7-400 切换到 S7-1500 控制器,并自动转换程序代码。无法自动转换的程序代码将会记录下来,并可以手动进行调整。客户支持页面的下载区域中还以独立工具的形式提供了该移植工具。STEP7V11 项目可在兼容模式下继续和 STEP 7 V12 组合使用 。S7-1200 程序也可以通过复制/粘贴手段转移至 S7-1500
SIMATIC 存储卡(用来运行 CPU)
SIMATIC 存储卡用作插入式装载存储器,或用于更新固件。STEP 7 项目(包括注释和符号、附加文件或 csv 文件(用于配方和归档))也可存储在 SIMATIC 存储卡上。可通过用户程序和 SIMATIC 存储卡上的系统函数来创建数据块,并存储或读取数据。
Safety Integrated(S7-1500F 控制器的功能选项)
“STEP 7 Safety Advanced”选件包;
用于对 S7-1500F 控制器的安全相关程序部分进行编程。
选件包中包括所有用来创建 F 程序的所有功能和块。STEP 7 Safety Advanced V12 可在 SIMATIC STEP 7 Professional V12 SP1 下运行。
技术规范
通用技术数据
防护等级
IP20,符合 IEC 60 529
环境温度
水平安装
0...60°C(显示:典型工作温度50 °C,显示关闭)
垂直安装
0... 40°C(显示:典型工作温度40 °C,显示关闭)
相对湿度
5%...95%,无冷凝
气压
1080 至 795 hPa
(相当于海拔 -1000 - +2000 m)
绝缘
< 50 V
707 V 直流试验电压(型式试验)
< 150 V
2200 V DC 测试电压
<250 V
2500 V DC 测试电压
电磁兼容性
EMC 指令要求
抗扰性依据 IEC 61000-6-2
脉冲形干扰变量
测试依据:
静电放电,依据 IEC 61000-4-2,
突发脉冲,符合 IEC 61000-4-4,
能量单脉冲(浪涌),依据 IEC 61000-4-5
正弦干扰变量
测试依据:
高频辐射,根据 IEC 61000-4-3,
高频辐射,根据 IEC 61000-4-6,
EMC 指令要求
干扰辐射,根据 EN 61000-6-4
射频干扰辐射
干扰辐射,根据 61000-6-4
电磁干扰辐射,根据 EN 61000-6-4
机械压力
抗振性
测试依据 EN 60068-2-6
测试:
5 Hz ≤ f ≤ 8.4 Hz,恒定幅度 7 mm;
9 Hz ≤ f ≤ 150 Hz,恒定加速度 2 g;
振动持续时间:在三个互相垂直轴的每个方向上,每根轴为 10 个振动周期。
冲击
测试依据 EN 60068-2-27
测试:
半波:
冲击强度 15 g(峰值),持续时间 11 ms;
冲击方向:三个相互垂直轴的每个轴的正、负方向上
以下是S7-300系列所有型号及配件.参数:
电源模板:
6ES7 307-1BA00-0AA0 电源模块(2A)
6ES7 307-1EA00-0AA0 电源模块(5A)
6ES7 307-1KA01-0AA0 电源模块(10A)
CPU:
6ES7 312-1AE13-0AB0 CPU312,16K内存
6ES7 312-5BE03-0AB0 CPU312C,16K内存
6ES7 313-5BF03-0AB0 CPU313C,32K内存
6ES7 313-6BF03-0AB0 CPU313C-2PTP,32K内存
6ES7 313-6CF03-0AB0 CPU313C-2DP,32K内存
6ES7 314-1AG13-0AB0 CPU314,48K内存
6ES7 314- 6BG03 -0AB0 CPU314C-2PTP
6ES7 314-6CG03-0AB0 CPU314C-2DP
6ES7 315-2AG10-0AB0 CPU315-2DP, 128K内存
6ES7 315-6FF01-0AB0 CPU315F-2DP,192K内存
6ES7 317-2AJ10-0AB0 CPU317-2DP,512K内存
6ES7 317-2EJ10-0AB0 CPU317-2PN/DP,512K内存
6ES7 317-6FF00-0AB0 CPU317F-2DP,512K内存
6ES7 317-6TJ10-0AB0 CPU317T-2DP技术型,512K内存
内存卡:
6ES7 953-8LF11-0AA0 SIMATIC Micro内存卡 64kByte(MMC)
6ES7 953-8LG11-0AA0 SIMATIC Micro内存卡128KByte(MMC)
6ES7 953-8LJ11-0AA0 SIMATIC Micro内存卡512KByte(MMC)
6ES7 953-8LL11-0AA0 SIMATIC Micro内存卡2MByte(MMC)
6ES7 953-8LM11-0AA0 SIMATIC Micro内存卡4MByte(MMC)
6ES7 953-8LP11-0AA0 SIMATIC Micro内存卡8MByte(MMC)
6ES7 951-0KD00-0AA0 FEPROM 内存卡16K
6ES7 951-0KE00-0AA0 FEPROM 内存卡32K
6ES7 951-0KF00-0AA0 FEPROM 内存卡64K
6ES7 951-0KG00-0AA0 FEPROM 内存卡128K
6ES7 971-1AA00-0AA0 锂电池 3.6V/0.95AH
开关量模板:
6ES7 321-1BH02-0AA0 开入模块(16点,24VDC)
6ES7 321-1BH50-0AA0 开入模块(16点,24VDC,源输入)
6ES7 321-1BL00-0AA0 开入模块(32点,24VDC)
6ES7 321-7BH01-0AB0 开入模块(16点,24VDC,诊断能力)
6ES7 321-1EL00-0AA0 开入模块(32点,120VAC)
6ES7 321-1FF01-0AA0 开入模块(8点,120/230VAC)
6ES7 321-1FH00-0AA0 开入模块(16点,120/230VAC)
6ES7 322-1BH01-0AA0 开出模块(16点,24VDC)
6ES7 322-5GH00-0AB0 开出模块(16点,24VDC,独立接点,故障保护)
6ES7 322-1BL00-0AA0 开出模块(32点,24VDC)
6ES7 322-1FL00-0AA0 开出模块(32点,120VAC/230VAC)
6ES7 322-1BF01-0AA0 开出模块(8点,24VDC,2A)
6ES7 322-1FF01-0AA0 开出模块(8点,120V/230VAC)
6ES7 322-5FF00-0AB0 开出模块(8点,120V/230VAC,独立接点)
6ES7 322-1HF01-0AA0 开出模块(8点,继电器,2A)
6ES7 322-1HF10-0AA0 开出模块(8点,继电器,5A,独立接点)
6ES7 322-1HH01-0AA0 开出模块(16点,继电器)
6ES7 322-5HF00-0AB0 开出模块(8点,继电器,5A,故障保护)
6ES7 322-1FH00-0AA0 开出模块(16点,120V/230VAC)
6ES7 323-1BH01-0AA0 8点输入,24VDC;8点输出,24VDC模块
6ES7 323-1BL00-0AA0 16点输入,24VDC;16点输出,24VDC模块
模拟量模板:
6ES7 331-7KF02-0AB0 模拟量输入模块(8路,多种信号)
6ES7 331-7KB02-0AB0 模拟量输入模块(2路,多种信号)
6ES7 331-7NF00-0AB0 模拟量输入模块(8路,15位精度)
6ES7 331-7HF01-0AB0 模拟量输入模块(8路,14位精度,快速)
6ES7 331-1KF01-0AB0 模拟量输入模块(8路, 13位精度)
6ES7 331-7PF01-0AB0 8路模拟量输入,16位,热电阻
6ES7 331-7PF11-0AB0 8路模拟量输入,16位,热电偶
6ES7 332-5HD01-0AB0 模拟输出模块(4路)
6ES7 332-5HB01-0AB0 模拟输出模块(2路)
6ES7 332-5HF00-0AB0 模拟输出模块(8路)
6ES7 332-7ND02-0AB0 模拟量输出模块(4路,15位精度)
6ES7 334-0KE00-0AB0 模拟量输入(4路RTD)/模拟量输出(2路)
6ES7 334-0CE01-0AA0 模拟量输入(4路)/模拟量输出(2路)
附件:
6ES7 365-0BA01-0AA0 IM365接口模块
6ES7 360-3AA01-0AA0 IM360接口模块
6ES7 361-3CA01-0AA0 IM361接口模块
6ES7 368-3BB01-0AA0 连接电缆 (1米)
6ES7 368-3BC51-0AA0 连接电缆 (2.5米)
6ES7 368-3BF01-0AA0 连接电缆 (5米)
6ES7 368-3CB01-0AA0 连接电缆 (10米)
6ES7 390-1AE80-0AA0 导轨(480mm)
6ES7 390-1AF30-0AA0 导轨(530mm)
6ES7 390-1AJ30-0AA0 导轨(830mm)
6ES7 390-1BC00-0AA0 导轨(2000mm)
6ES7 392-1AJ00-0AA0 20针前连接器
6ES7 392-1AM00-0AA0 40针前连接器
西门子一级总代理商
P从站(ET200S)启动和在运行(循环数据交换)期间的模块的拔插是通过参数“Operation if preset configuration does not match actual configuration”来控制。
可以在ET200 S的设备视图中的硬件和网络编辑器中启用或禁用参数“Operation if preset configuration does not match actual configuration”。
在ET200S的设备视图中选中接口模块。在巡视窗口中选择“Properties”标签。在巡航区域内选择“Module parameters”条目显示“Properties”标签。启用或禁用参数“Operation if preset configuration does not match actual configuration”。
图 01
ET200S启动和在运行(循环数据交换)期间的模块移出或插入产生的诊断状态和诊断信息取决于模块的行为和参数“Operation if preset configuration does not match actual configuration”。
根据下面的步骤来探测ET200S和组态的模块的诊断状态和诊断信息。
建立在线连接
首先要建立CPU(DP主站)和ET200S (DP从站)的在线连接。步骤如下:
No.
步骤
1
在项目树中选中组态为DP主站的CPU文件夹。选择“online > Go online”目录建立CPU(DP主站)和ET200S(DP从站)的在线连接。
图 02
2
一旦在线连接建立,在“Online”菜单中启用“Receive alarms”功能。
图 03
表 01
ET200S的诊断信息(允许运行假设组态与实际安装不匹配)
如果预设了当前组态与实际安装不匹配允许运行,ET200S(DP从站)行为如下:
模块仍然启动,尽管预设组态与实际组态不匹配(错误的模块被插入)。
拔插模块仍然进行循环数据交换(不报站故障)。
基于上述行为描述,ET200S 发出诊断状态“Module exists. OK”,并且移除或插入不正确的模块会显示为故障。
只有故障模块传递诊断状态“Not reachable”。
根据下面的步骤探测ET200S的诊断状态和诊断信息。
No.
步骤
1
在项目视图中,组态为DP主站的CPU的文件夹包含相关的对象和功能。
在“Distributed I/O”文件夹中可以找到组态的PROFIBUS DP主站系统和连接的DP从站。
在DP从站文件夹上双击“online & Diagnose”来打开组态为DP从站的ET200S的诊断窗口。
图 04
2
ET200S的诊断显示了诊断状态为“Module exists. OK”。
图 05
3
在ET200S的诊断窗口中移除的或者不正确的模块插槽显示为故障。
图 06
表 02
按照下面的步骤可以探测ET200S故障插槽上模块的诊断状态。
No.
步骤
1
在项目树中右键点击ET200S显示为故障的模块。选择“online & diagnostics”弹出菜单打开故障模块的诊断信息和关于故障模块的更多信息。
图 07
2
故障模块的诊断信息显示诊断状态为“Not reachable” 。
西门子CPU221
图 08
3
分布式I/O ET200S(DP从站)的故障信息进入到CPU(DP主站)的诊断缓冲区。
图 09
表 03
ET200S的诊断信息(禁止运行假设组态与实际安装不匹配)
如果设置了当前组态与实际安装不匹配禁止运行(参数禁用),ET200S(DP从站)的行为如下:
如果设置了组态与实际安装不匹配禁止运行(错误的模块被插入),模块不会启动(不会进入循环数据交换)。
如果在运行过程中模块被移除或者插入,会导致站点故障并且模块不再参与循环数据交换。
基于上述行为描述,ET200S 产生下面的诊断状态:探测到在线与离线不一致,这时移除或插入不正确的模块会显示为故障。
图 10
图 11
只有故障模块传递诊断状态“Not reachable”。
图 12
分布式I/O ET200S(DP从站)的故障信息进入到CPU(DP主站)的诊断缓冲区。
图 13
ET200S的诊断信息(终端模块没有插入)
如果ET200S上没有插入终端模块或者多个模块从Et200S上被移除,那么没有数据会在DP主站和从站间进行交换。
ET200S 产生下面的诊断状态:探测到在线与离线不一致,并且所有的模块会显示为故障。
图 14
图 15
ET200S模块传递诊断状态为现有的模块有故障。
图 16
分布式I/O ET200S(DP从站)的故障信息进入到CPU(DP主站)的诊断缓冲区。
图 17
ET200S的SF及BF指示灯状态
下表介绍了当设置为组态与实际安装不匹配时允许运行,ET200S传递了上述诊断信息时ET200S SF及BF灯的状态。
诊断信息
SF
BF
终端模块没有被插入(ET200S启动时)
常亮
闪烁
ET200S的多个模块被移除
常亮
闪烁
ET200S的一个模块被移除
常亮
熄灭
不正确的模块被组态
常亮
熄灭
表 04
下表介绍了当设置为组态与实际安装不匹配时禁止运行,ET200S传递了上述诊断信息时ET200S SF及BF灯的状态。
诊断信息
SF
BF
终端模块没有被插入(ET200S启动时)
常亮
闪烁
ET200S的多个模块被移除
常亮
闪烁
ET200S的一个模块被移除
常亮
闪烁
不正确的模块被组态
常亮
闪烁
1.PROFIBUS 网络介绍
现场总线PROFIBUS可以连接远程I/O站、仪表、主站(PLC站)等设备,通信服务分为DP、FDL、S7、FMS、PA(将服务类型进行转换),通信方式分为主-主、主-从通信。PROFIBUS网络分层参考表1:
表1 PROFIBUS网络层
DP设备行规
FMS设备行规
PA设备行规
基本功能
基本功能
扩展功能
扩展功能
DP用户接口直接数据链路映象程序(DDLM)
应用层接口
DP用户接口
(ALI)
直接数据链路映象程序(DDLM)
第7层
应用层
应用层
(应用层)
S7
现场总线报文规范(FMS)
第3~6层
第2层(数据链路层)
数据链路层现场总线数据链路(FDL)
数据链路层现场总线数据链路(FDL)
数据链路层现场总线数据链路(FDL)
IEC接口
*层
物理层
物理层
物理层
IEC1158-2
(物理层)
(RS485/光纤)
(RS485/光纤)
(RS485/光纤)
PROFIBUS总线符合EIA RS485[8]标准,
PROFIBUS RS485 的传输程序是以半双工、异步、无间隙同步为基础的。传输介质可以是光缆或屏蔽双绞线,电气传输每一个RS485传输段为32个站点和有源网络元件(RS485中间器,OLM等),在总线的两端为终端电阻,结构如图1:
图1:PROFIBUS网络结构
西门子总线终端一般都配有终端电阻,PROFIBUS使用9针D型连接器,D型连接器插座连接总线站,D型连接器插头与总线电缆相连。总线终端和针脚定义如表2:
表2 总线终端管脚定义
针脚号
信号名称
设计含义
1
SHIELD
屏蔽或功能地
2
M24
24V输出电压地(辅助电源)
3
RXD/TXD-P
接收和发送数据-正 B线
4
CNTR-P
方向控制信号P
5
DGND
数据基准电位(地)
6
VP
供电电压-正
7
P24
正24V输出电压(辅助电源)
8
RXD/TXD-N
接收和发送数据-负 A线
9
CNTR-N
方向控制信号N
PROFIBUS总线的传输输率从9.6Kbit/s ~12Mbit/s,总线长度与传输输率相关,总的规律是传输输率越高总线长度越短,越容易受到电磁干扰,基于传输输率的段长度参考表3:
表3 PROFIBUS网络传输速率与距离的关系
波特率(K Bit/s)
9.6~
3000~12000
总线长度(米)
1000
400
200
100
总线终端的电阻与PROFIBUS总线相匹配,并配有轴向电感以消除电容性负载而引起的导线反射,选择普通的屏蔽双绞线不能保证总线的段长度。
如果需要扩展总线的长度或者PROFIBUS从站个数超过32个时,就要加入RS485中继器,例如扩展PROFIBUS长度的应用,实际PROFIBUS的长度为500米,而波特率要求达到1.5 MBIT/S,对照上表波特率为1.5MBIT/S使的长度为200米,要扩展到500米,就需要加入两个RS485中继器,拓扑图如图2所示:
图2:PROFIBUS网络扩展
西门子RS485中继器具有信号放大和再生功能,在一条PROFIBUS总线上多可以安装9个RS485中继器,其他厂商的产品要查看其产品规范以确定安装个数。
一个PROFIBUS网段多可有32个站点,如果一条PROFIBUS网上超过32个站点,也需要用RS485中继器隔开,例如一条PROFIBUS总线上有80个站点,那么就需要两个RS485中继器分成3个网段。RS485中继器是一个有源的网络元件 ,本身也要算一个站点。除了以上两个功能,RS485中继器的还可以使网段之间相互电气隔离。
2.SIMOTION使用PROFIBUS 网络的通信功能
SIMOTION系统只能使用PROFIBUS-DP通信服务进行通信,PROFIBUS-DP采用主-从的通信方式,使用DP通信方式,一个PROFIBUS网络上只允许有一个1类主站,其它站点可以是2类主站(HMI或只接收从站信息的主站)或从站,只有1类主站可以对从站发送命令,主站以轮询的方式访问各个从站,所以PROFIBUS-DP具有很好的实时性。按照PROFIBUS-DP的规约,主从间的通信量为244个字节输入和244个字节输出。SIMOTION 可以作为主站也可以作为从站。下面以SIMOTION 435为例,通信区为16个字节输入和16个字节输出,分别介绍作为主站、从站的配置。
3.D435作为从站
设置从站
打开SCOUT软件插入D435,点击D435使用右键进入硬件配置界面,点击X126接口新建一条PROFIBUS网络,然后设置站号、通信速率、PROFIBUS参数组(选择PROFIBUS-DP)等参数。本例中作为从站的SIMOTION站地址为2,通信速率为1.5M。在“Operating Mode”界面中选择“DP SLAVE”,其它参数保持缺省设置。在“Configuration”界面中设置通信接口区及开始地址,如图3所示:
图3:SIMOTION作为从站的通信接口设置界面
设置通信接口分别为16个字节输入和16个字节输出。
设置主站
在STEP7中打开与SIMOTION D435相同的项目,插入S7-300站,打开硬件配置,插入CPU例如CPU315-DP/PN,设置与SIMOTION 435使用相同的PROFIBUS网络,设置主站地址为4。在硬件选择窗口PROFIBUS-DP->Configured Stations中选择SIMOTION 从站并拖曳到主站网络上如图4所示:
图4:将SIMOTION从站拖曳到网络中
弹出的窗口中将显示所有已经配置的从站,选择与主站进行通信的从站进行连接,如图5所示,点击“Connect”键连接从站。
图5:连接SIMOTION从站
点击“configuration”按钮出现从站已经配置的通信接口区,点击“Edit”键为每一条从站通信数据区配置相应主站的通信数据区,配置规则,从站输入地址区对应主站输出地址区,从站输出地址区对应主站输人地址区,配置通信接口区如图6所示:
图6:配置通信接口区
点击确认键后,配置完成。通过PROFIBUS-DP通信不需要编写通信程序,双方数据通过输入、输出地址区直接对应,例如图6配置的主站、从站通信关系如下:
S7-300主站 QB0~QB15 ――――――SIMOTION从站 IB0~IB15。
S7-300主站 IB0~IB15 ――――――SIMOTION从站 QB0~QB15。
SIMOTION作为从站的示例程序参考附带文件“PROFIBUS-DP_SLAVE”.ZIP
杭州市回收西门子IO模块
4.D435作为主站
设置从站
打开STEP7软件插入一个站点例如S7-300站,点击“Hardware”进入硬件配置界面,插入CPU,例如CPU315-2 DP/PN,点击X1接口新建一条PROFIBUS网络,然后设置站号、通信速率、PROFIBUS参数组(选择PROFIBUS-DP)等参数。本例中作为从站的S7-300站地址为2,通信速率为1.5M。在“Operating Mode”界面中选择“DP SLAVE”,其它参数保持缺省设置。在“Configuration”界面中设置通信接口区及开始地址,如图7所示:
图7:S7-300作为从站的通信接口设置界面
设置通信接口分别为16个字节输入和16个字节输出。
设置主站
打开SCOUT软件插入D435,点击D435使用右键进入硬件配置界面,点击X126选择与从站相同的PROFIBUS网络,设置SIMOTION的站地址,本例中作为主站的SIMOTION站地址为4。在硬件选择窗口PROFIBUS-DP->Configured Stations中选择S7-300从站并拖曳到主站网络上如图8所示:
图8:将S7-300从站拖曳到网络中
弹出的窗口中将显示所有已经配置的从站,选择与主站进行通信的从站进行连接,如图9所示,点击“Connect”键连接从站。
图9:连接S7-300从站
点击“configuration”按钮出现从站已经配置的通信接口区,点击“Edit”键为每一条从站通信数据区配置相应主站的通信数据区,配置规则,从站输入地址区对应主站输出地址区,从站输出地址区对应主站输人地址区,配置通信接口区如图10所示:
图10:配置通信接口区
点击确认键后,配置完成。通过PROFIBUS-DP通信不需要编写通信程序,双方数据通过输入、输出地址区直接对应,例如图10配置的主站、从站通信关系如下:
SIMOTION主站 QB0~QB15 ――――――S7-300从站 IB0~IB15。
SIMOTION主站 IB0~IB15 ――――――S7-300从站 QB0~QB15。
SIMOTION作为从站的示例程序参考附带文件“PROFIBUS_MASTER”.ZIP
5.PROFIBUS站点诊断
主站通过PROFIBUS-DP轮询从站,如果主站故障,与所有从站的通信将终止,从站通信数据不更新;如果一个从站故障,主站还可以与其它从站进行通信。在PLC侧可以通过OB86、FC125/FB125(可以从西门子网站上下载)、SFC13等组织块、程序块对主站或从站进行诊断,可以查看PLC相关文档,在这里不作相信介绍。SIMOTION使用函数“_getStateOfSingleDpSlave”或“_getStateOfAllDpSlaves”对一个站点或多个站点进行诊断。以调用函数“_getStateOfSingleDpSlave”为例介绍PROFIBUS-DP站点的诊断功能。函数调用如图11所示,函数参数如下:
图11 PROFIBUS-DP诊断函数
logicalDiagnosticAddress:
输入参数,数据类型 DINT,PROFIBUS-DP站点诊断地址,本例中S7-300PLC作为从站,诊断地址为16378。
ReqGetStateOfSingleDPSlaveStateMode:
输入参数,枚举数据类型,函数调用请求格式,枚举元素如表4所示:
表4:函数请求
REQUEST_TRUE (0)
开始执行
REQUEST_FALSE (1)
查询REQUEST_TRUE状态
REQUEST_ABORT (2)
终止函数执行
NextCommand:
输入参数,枚举数据类型,下一个命令执行的时机,枚举元素如表5所示:
表5:NEXTCOMMAND元素
IMMEDIATELY (60)
下一个命令与此命令同时执行
WHEN_COMMAND_DONE (160)
执本命令后执行下一个命令
ABORT_CURRENT_COMMAND (260)
立刻终止当前命令
本例中选择:“WHEN_COMMAND_DONE”。
commandid:
输入参数,“CommandIdType”数据类型,用户定义,可以跟踪命令执行的状态。本例中选择一个临时变量,没有赋值。
StructRetGetStateOfSingleDpSlave:
输出参数,结构数据类型,结构元素如表6所示:
表6:输出结构体
结构元素
名称
数据类型
functionResult
函数调用返回值
DINT
ActualStateOfSingleDpSlave
PROFIBUS-DP单站状态
枚举
“ActualStateOfSingleDpSlave”单站状态为枚举数据类型,枚举元素如表7所示:
表7:输出站点状态
INACTIVE (0)
从站被用户程序去使能。
IN_OPERATION (1)
与从站正在进行数据交换。
DATA_EXCHANGE_INACTIVE (2)
与从站没有进行数据交换。
NOT_PRESENT (3)
从站丢失。
本例中将从站输出状态存储于全局变量RET1中,通过编程可以判断从站的状态,调试状态下可以通过“SYMBOL BROWSER”监控从站状态,如图12所示:
图12 在SYMBOL BROWSER监控从站状态。
从站诊断的示例西门子IO模块回收杭州市回收西门子IO模块程序参考附带文件“PROFIBUS_MASTER”.ZIP
西门子网卡及电缆
6ES7 972-0CB20-0xA0西门子USB接口编程适配器(USB接口编程电缆)
6ES7 972-0CB35-0xA0西门子TS适配器II 用于调制解调器远程服务
6ES7 972-0CC35-0xA0西门子TS适配器II 用于ISDN 远程服务
CP243-1 作为服务器端和S7-300/S7-400建立S7连接
本文讲解一个实际的通信案例,S7-200组态为服务器端进行S7通讯,S7-300和S7-400将主动建立与S7-200的S7连接,S7-200将被动响应建立好的S7连接:
本例中, S7-200,S7-300 和 S7-400 各自用一个CPU 和一个通讯模板,其中CP243-1组态的第三、四个连接分别为服务器连接,与S7-300、S7-400进行S7通讯。具体操作步骤如下:
项目硬件组态和定义通信数据区
组态S7-200为服务器
组态S7-300/400为客户端进行S7通讯
STEP7编写PUT/GET程序
1、项目硬件组态和定义通信数据区
本例中使用的硬件配置如下:
网络组态概览图如下:
在本例中, S7-200, S7-300 和 S7-400的下列区域定义为发送和接收缓冲区:
2、组态S7-200为服务器
通过以太网向导将以太网模块CP243-1配置为服务器,使用STEP 7 Micro/WIN中的向导进行通信的配置即可。在命令菜单中选择工具--以太网向导。
步是对以太网通信的描述,点击下一步开始以太网配置。
在此处选择模块的位置,CPU后的个模块位置为0,往后依次类推;或者点击读取模块搜寻在线的CP243-1模块(且将该模块的命令字节载入模块命令字节向导屏幕)。点击下一步;
选择模块相匹配的MLFB版本,如下图所示:
在此处填写IP地址和子网掩码。本例中将IP地址设置为:140.80.0.60,点击下一步;
下面的对话框将组态CP243-1进行S7连接的连接数量的设置。通过S7连接可以与通信伙伴进行读写数据操作,点击“下一步”按钮继续进行S7连接组态。本例中CP243-1的第三、四个连接分别为服务器连接。
组态一个到S7-300的服务器连接:
本例中第三个S7连接将(S7-200)组态为服务器连接,带CP343-1的S7-300站将作为客户端用于服务器连接。 S7-200和S7-300的S7连接通过TSAP来定义。
注意:分别组态S7-200和S7-300时,本地和远程的TSAP号是必须完全对应的。通常本地TSAP是默认的,所以在组态此步骤时,需要两边确认一下。
本地TSAP为12.00无法更改,远程TSAP设置为10.04(这是在STEP7网络组态得到的参数)。激活“接受所有连接请求”复选框,点击“下一步”按钮继续组态。
组态一个到S7-400的服务器连接:
组态步骤同上,注意远程TSAP的确定,需要与STEP7软件中网络组态里的属性设置保持一致。
选择CRC校验,使用缺省的时间间隔30秒,点击下一步按钮。
填写模块所占用的V存储区的起始地址。你也可以通过建议地址按钮来获得系统建议的V存储区的起始地址, 点击下一步按钮。
点击”完成”按钮完成以太网向导设置。
之后功能块ETHx_CTRL 和 ETHx_XFR将被创建,必须在STEP 7-MicroWIN的主循环块MAIN (OB1)中调用这些功能块。
功能块ETHx_CTRL 用于建立通讯。编写图中的通讯程序,保存组态并下载到S7-200 CPU上。
注意:功能块ETHx_XFR 仅在用于客户端进行数据传送时才被调用。
3、组态S7-300/400为客户端进行S7通讯
S7连接组态
本例中使用S7-300作为样例建立S7连接,对于S7-400的组态步骤是一样的。
在STEP7中打开S7-300项目文件,通过Options--Configure Network或者是相对应的图标打开NetPro对话框。
在NetPro中选中S7-300站的CPU并通过菜单命令,Insert--New Connection添加一个新连接。
选择连接伙伴为“unspecified”及连接类型为“S7 connection”。点击“Apply”按钮,之后S7连接的属性对话框将打开。
由于S7连接是由S7-300创建,因此在S7连接的属性对话框中须激活“Establish an active connection“复选框。输入通信伙伴CP243-1的IP地址,之后点击“Address Details”按钮。
在“Address Details”对话框中,本地的TSAP通常选用默认,输入通信伙伴的TSAP,本例中S7-200的TSAP为12.00。
注意:分别组态S7-200和S7-300时,本地和远程的TSAP号是必须完全对应的。通常本地TSAP是默认的,所以在组态此步骤时,需要两边确认一下。
在NetPro中选中S7-300站,保存及编译后下载到S7-300 中,此处注意需要下载网络组态。
对于S7-400的组态步骤一样,需要对应本地TSAP及伙伴S7-200的TSAP (例子中为13.00)。
接下来,在S7程序中调用功能块,进行编程。
4、STEP7编写PUT/GET程序
需要在S7-300程序中,调用功能块FB14 “GET” 和 FB15 “PUT”。可以在Standard Library--Communication Blocks--Blocks下找到这些功能块。
注意:
1. ID:为Netpro里组态S7连接属性窗口中的Block paramters-Local ID。
2.ADDR_1为伙伴PLC的数据区域,由于通信伙伴是S7-200的V区,V区与S7-300的DB1地址相对应。
3.RD_1为本地PLC的数据接收区;SD_1为本地PLC的数据发送区。
如果通信无法建立,请查看“PUT”和“GET”指令的错误代码,STATUS仅在一个周期内有效,需要在ERROR=1时捕捉错误状态。如下图所示:
对于FB14 “GET” 和 FB15 “PUT”的输入参数'ID",也可通过鼠标右击功能块ID引脚,可以自动插入本地ID连接。如下图所示:
如果使用S7-400必须调用功能块SFB14 “GET” 和 SFB15 “PUT”。可以在Standard Library--System Function Blocks--Blocks 找到这些功能块.
S7-300中调用功能块FB14 “GET” 和FB15 “PUT”的例子程序
可以通过以下ID号找到S7-300中调用功能块FB14 “GET” 和 FB15 “PUT”的例子程序:18610307。
S7-400中调用功能块SFB14 “GET”和SFB15 “PUT”的例子程序
可以通过以下ID号找到S7-400中调用功能块SFB14 “GET” 和 SFB15 “PUT”的例子程序::1819
用TIA博途WinCC通过SIMATIC NET访问CP243-1
1. 打开TIA博途,新建项目,添加新设备,参见图1。
图1 添加新设备
①选择“PC系统”;
②在“PC系统>SIMATIC HMI应用软件”找到“WinCC RT Professional”;
③点击“确定”按钮,弹出PC站的组态视图页面;
2. 添加连接及变量
(1)添加连接,参见图2。
图2 添加新连接
①在项目树“PC-System_1>HMI_RT_1”中找到“连接”并双击;
②点击“<添加>”,添加新连接“Connection_1”;
③在新连接的通信驱动程序选择“OPC”;
④在下方参数页面的“OPC服务器>本地服务器”中找到“OPC.SimaticNET”并双击,使其出现在OPC服务器的名称处;
(2)变量表添加变量
打开HMI_RT_1的变量表,参见图3。
图3 变量表添加连接
①点击“<添加>”,添加新变量;
②点击连接处的按钮;
③在弹出页面左侧“PC-System_1>HMI_RT_1”中找到“连接”;
④在弹出页面右侧,选择“Connection_1”;
(3)添加已有变量,参见图4。
图4 变量表添加变量
①点击地址栏的按钮;
②在弹出页面找到“OPC.SimaticNET>S7>建立的连接名称(例子中为S7 connection_1)>objects>M”,在右侧页面选中“MB0”,为之前在OPC SCout V10添加的变量;
③点击按钮,则该变量出现在默认变量表,数据类型自动修改;
(4)添加其他变量,参见图5。
图5 修改变量
①将个变量复制多遍;
②修改地址,原则参见图6:
图6 修改地址原则
③修改数据类型,对应关系见表1:
表1 数据类型和TIA博途Wincc数据类型以及标识等对照
数据类型
TIA博途WinCC数据类型
标识
字节
VT_UI1
B
字
VT_UI2
W
双字
VT_UI4
D
有符号短整数
VT_I1
CHAR
有符号整数
VT_I2
INT
有符号双整数
VT_I4
DINT
浮点数
VT_R4
REAL
位
VT_BOOL
X
字符串
VT_BSTR
STRING
3. WinCC画面
编制好WinCC画面,运行参见图7。
图7 WinCC运行结果
杭州市回收西门子IO模块
通过密码进行知识保护,防止未经授权读取和修改程序块
通过复制保护来提高保护程度,防止未经授权而复制程序块:
通过复制保护,可将 SIMATIC 存储卡上的程序块与其序列号绑定,以便只有在将配置的存储卡插到 CPU 中时,该程序块才可运行。
具有四个不同授权级别的权限:
可向各个用户组分配不同访问权限。通过新的保护级别 4,还可以限制与 HMI 设备之间的通信。
改进了操作保护:
控制器将会检测到组态数据的更改或未授权传输。
用于以太网通信处理器 (CP 1543-1):
通过防火墙提供附加访问保护
建立安全 * 连接
设计与操作
配备显示器的 CPU,可显示纯文本信息(因特网上的显示仿真工具):
可显示所有连接模块的订货号、固件版本和序列号信息
直接在现场设置 CPU 的 IP 地址以及进行其它网络设置,无需使用编程设备
直接以普通文本形式显示错误消息,可缩短停机时间
所有模块采用统一的前连接器,并具有用于灵活形成电压组的集成式电压桥接件,从而简化了库存,降低了接线成本
S7-1500 导轨上集成有 DIN 导轨:
快速、方便地安装小型断路器、继电器等附加组件
通过信号模块进行集中扩展:
可根据任何应用的要求进行灵活调整
数字量信号模块的系统电缆连接:
可快速、清晰地进行安排,以连接至现场的传感器和执行器并在控制柜中进行简便接线
电源:
负载电源模块(电源模块)为模块提供 24 V 电源
电源模块可通过背板总线向模块内部电路供电
分布式扩展:
通过 PROFINET 接口模块 IM 155-5,可针对 ET 200MP I/O 系统使用多 30 个信号模块、通信模块和工艺模块
在集中和分布式运行的操作和系统功能方面没有差别
集成系统诊断
CPU 的集成系统诊断,默认情况下已激活:
在显示屏上以及 TIA Portal、HMI 和 Web 服务器中以普通文本形式一致地显示系统诊断信息,甚至可显示变频器消息。即使 CPU 处于停止状态,也会更新消息。
系统诊断功能集成在 CPU 固件中。无需由用户进行组态。组态发生改变时,会自动对诊断信息进行更新。
对 SIMATIC ProDiag S7-1500 的支持能力
ProDiag 是一个轻松创建机器诊断与工厂诊断的概念。它提升了可用性,并支持就地的故障分析和故障排除功能。
数据记录(归档)和配方
SIMATIC 存储卡:
插入式装载存储器
可进行固件更新
STEP 7 项目(包括注释和符号)、附加文档或 csv 文件(用于配方和归档)的存储选项
通过 SD 读卡器并使用 Office 工具,可方便地访问与设备相关的运行数据和组态数据(与控制器之间的双向数据交换)
集成 wed 服务器:
- 通过 Web 浏览器,可方便地访问与设备相关的运行数据和组态数据
认证
SIMATIC S7-1500 符合以下和*:
cULus 认证
cULus HazLoc 认证
FM 认证
ATEX 认证*于 24V,不适用于 230V
CE
RCM(以前的 C-TICK)
KCC
IECEx(* 24 V;不适用于 230 V)
EN 61000-6-4
EN 60068-2-1/ -2/ -6/ -14/ -27/ -30/ -32
EN61131-2
应用
SIMATIC S7-1500 是一个模块化控制系统,适用于离散自动化领域内的各种自动化应用。
模块化、无风扇设计、易于实现分布式结构以及方便的操作,使得 SIMATIC S7-1500 成为中、低端应用中各种不同任务的经济、用户友好的解决方案。
SIMATIC S7-1500 的应用领域包括:
? 特殊机械
? 纺织机械
? 包装机械
? 通用机械工程
? 控制器制造
? 机床制造
? 安装系统
? 电气与电子工业及相关产业。
? 汽车
? 水/污水
? 食品与饮料
提供了具有不同性能水平的多种 CPU 以及一个包含许多便利功能的全面模块系列。故障安全 CPU 便于在故障安全应用中使用。由于具有模块化的设计,用户可以仅采用其应用所需的模块。任务扩展时,可通过使用附加模块*对控制器进行升级。
SIMATIC S7-1500 具有较高的电磁兼容性、抗冲击性及抗振性,工业强度高,可实现通用。
设计
概述
S7-1500 自动化系统具有模块化的结构,可包含多 32 个模块。它拥有丰富的模块,这些模块可进行各种组合。S7-1500 自动化系统支持单层配置,其中的所有模块均安装在一个 DIN 导轨上(请参见手册以了解要求)。
系统包含下列组件:西门子一级总代理商
控制器:
CPU 具有不同性能等级,并具有集成 PROFINET 接口或 PROFINET 和 PROFIBUS 接口,用于连接分布式 I/O 或用于编程设备、操作装置、其它 SIMATIC 控制器或第三方设备间的通信。
SIMATIC S7-1500 适合使用多种型号的 CPU:
标准 CPU(ODK 版本:能够在控制器上执行 C/C++ 代码)
紧凑型 CPU 不仅配备数字型和模拟型输入输出,还配备计数器输入和高速输出,将技术功能直接集成在 CPU 上。
故障安全型 CPU(ODK 版本:能够在控制器上执行 C/C++ 代码)适用于在同一台计算机上执行标准程序和安全相关的程序。
配备诸如同步操作(利用位置同步规范进行同步)和凸轮系统等扩展运动控制功能的技术 CPU。
用于数字量和模拟量输入/输出的信号模块。
工艺模块用于高速计数、位置检测或测量等功能。
通信模块和通信处理器可通过通信接口将控制器进行扩展
根据具体要求,也可使用下列模块:
在 CPU 向背板总线的输出对于所有连接的模块来说不够充分的情况下,电源模块 (PS) 通过背板总线为 S7-1500 模块的内部电路供电。另外,60W 24/48/60VDC HF PS 还可让 CPU 性存储整个工作存储器的内容(数据)。
用于将 SIMATIC S7-1500 连接到 120/230 VAC 电源的负载电源模块 (PM)。
接口模块用于连接基于 S7-1500 的分布式 I/O。
设计
简单的设计使得 SIMATIC S7-1500 十分灵活,便于维护。
集成背板总线:
集成的背板总线;背板总线集成在模块上。模块通过 U 形连接器相连,总线连接器插在外壳的背面。可以节省安装时间。
模块组装在 S7-1500 安装导轨上:
具有各种长度,包括切割至定长的型号。由于具有集成式 DIN 导轨,可以卡装广泛的标准部件,如附加端子、小型断路器或小型继电器。
性能可靠,接线方便:
I/O 信号是通过统一的 40 针前连接器来连接的。信号模块和前连接器之间具有机械编码,可防止因意外的错误插入而对电路造成破坏。
For simple wiring of the front connector, it can be placed in the "prewiring position".在此位置上,插头尚未与模块电路接触。此位置还可用于在运行过程中进行改动。用户可借助于前盖内侧的一个印制电缆连接图进行连接。
前连接器作为带螺钉型端子或推入式端子的型号提供。两个型号都可以连接线芯截面积为 0.252~ 1.5 mm2(AWG 24 ~ AWG 16)的导线。
另外,数字量信号模块可通过 TOP Connect 进行系统接线。通过 TOP Connect,可以快速而清晰地连接到现场的传感器和执行器,并可在控制柜中进行简便接线。
对于模拟量模块,可以直接在模块上进行屏蔽;随模块提供了一个屏蔽连接套件,无需工具即可进行安装。
设备特定标签:
标签条可用于 SIMATIC S7-1500 的信号模块。可使用标准激光打印机来打印这些 DIN A4 标签纸上的标签。可以从 TIA Portal 进行自动打印,而无需重新输入符号或地址。通过这些标签条的设计形式,可为通道或诊断显示 1:1 分配标签。如果前盖打开,则诊断显示到端子的这种 1:1 分配会保留。
可变和可扩展的站配置:
信号模块和通信处理器可以不受限制地以任何方式连接。系统可自行组态。
配置包括带有 31 个模块(30 个模块 + 1 个电源)的 CPU。在 CPU 向背板总线的输出对于所有连接的模块来说不够充分的情况下,需要由电源 (PS) 通过背板总线为 S7-1500 模块的内部电路供电。
尺寸紧凑:
SIMATIC S7-1500 的尺寸使其能够顺利安装到 SIMATIC S7-300 或 ET 200M 的可用安装空间中。
移动敷设:
SIMATIC S7-1500 及其模块可以垂直和水平安装,从而可以方式安装到可用空间内。
I/O 模块
以下模块类型可用于 SIMATIC S7-1500/ET 200MP:
标准和故障安全数字量输入模块
标准和故障安全数字量输出模块
数字量输入/输出模块
模拟量输入模块
模拟 I/O 模块
模拟量输出模块
Including high-speed (HS) analog modules with a basic execution time of 62.5μs, regardless of the number of activated channels
用于计数和定位的工艺模块
用于点到点通信和总线连接的通信模块
提供了各种模块等级,可使用户在其应用中实现扩展。模块本身通过标签进行相应标记:
BA(基本型):简易低成本模块,无诊断功能,没有参数
ST(标准型):具有与模块或负载组相关的诊断的模块,如果适用,带有参数;模拟量模块:准确度等级 0.3%
HF(*型):具有与通道相关的诊断和参数设置的模块;对于模拟量模块:准确度等级 0.1%,抗扰度和电流隔离程度提高
HS(高速型):Modules with extremely short filter and conversion times for very fast applications; e.g. 8-channel analog modules with a basic execution time of 62.5μs, regardless of the number of activated channels.
I/O 模块的附件:
标签纸:
可插入到 I/O 模块中(10 张 DIN A4 标签纸,每张标签纸带有 10 个标签,预穿孔,可使用标准激光打印机进行打印;可用颜色:Al 灰)
屏蔽连接:
SIMATIC S7-1500 系统(模拟量模块和工艺模块)提供了一个简易屏蔽连接套件,无需使用工具即可安装。此套件包含一个 24 V DC 馈电元件、一个屏蔽夹和一个通用屏蔽端子。该屏蔽端子可用于单根细干线电缆、多根细干线电缆或一根粗干线电缆。由于对 24 V DC 电源和测量信号进行分离,并且在屏蔽和信号电缆之间具有低阻抗连接,因此可确保较高的 EMC 稳定性和抗干扰性。
统一的 40 针前连接器
I/O 模块的前门或自组装背板总线的 U 型连接器等其它附件
通信
S7-1500 具有不同的通信接口:
PROFINET IO IRT 接口(2 端口交换机),集成在 CPU 中;
用于获得确定的响应时间和高设备精度。
通信处理机,用于连接到 PROFIBUS,工业以太网和 PROFINET 总线系统。
用于点到点连接的通讯模块。
CPU 1515 PN 具有一个附加的集成 PROFINET 接口,其具有单独的 IP 地址,例如,用于网络分离或连接其他 PROFINET IO 设备。对于 CPU 1516-3 PN/DP,可通过该集成 PROFIBUS 接口来连接 PROFIBUS 节点。通过一个 PROFIBUS CM,可方便地对不带集成 PROFIBUS 接口的 CPU 进行扩展。
通过 PROFINET IO 进行过程通信
SIMATIC S7-1500 通过集成的 PROFINET 接口连接到 PROFINET IO 总线系统,可实现具有确定响应时间和*设备性能的分布式自动化配置。
从用户的角度来看,PROFINET IO 上的分布式 I/O 处理与集中式 I/O 处理没有区别(相同的组态,编址及编程)。
可将下列设备作为 IO 控制器进行连接:
SIMATIC S7-1500
SIMATIC S7-1200
SIMATIC S7-300(使用配备 PROFINET 接口或 PROFINET CP 的 CPU)
SIMATIC S7-400(使用配备 PROFINET 接口或 PROFINET CP 的 CPU)
SIMATIC ET 200(通过带有 PROFINET 接口的 CPU)
以下可作为智能设备或设备连接:
SIMATIC S7-1500
SIMATIC S7-1200(FW 4.0 或更高版本)
ET 200S IM151-8 PN/DP CPU, ET 200pro IM154-8 PN/DP CPU
ET 200SP CPU 1510SP-1 PN, CPU 1512SP-1PN
SIMATIC S7-300(使用配备 PROFINET 接口或 PROFINET CP 的 CPU)
SIMATIC S7-400(使用配备 PROFINET 接口或 PROFINET CP 的 CPU)
ET 200 分布式 I/O 设备
作为直接按键模块运行的人机界面设备
现场设备
通过 PROFIBUS DP 进行过程通信
SIMATIC S7-1500 通过通信处理器或通过配备集成 PROFIBUS DP 接口的 CPU 连接到 PROFIBUS DP 总线系统。通过带有 PROFIBUS DP 接口的 CPU 或通讯模块,可构建一个高速的分布式自动化系统,并且使得操作大大简化。
从用户的角度来看,PROFIBUS DP 上的分布式I/O处理与集中式I/O处理没有区别(相同的组态,编址及编程)。
以下设备可作为主站连接:
SIMATIC S7-1500
(通过带 PROFIBUS DP 接口或 PROFIBUS DP 通信模块的 CPU)
SIMATIC S7-300
(使用带 PROFIBUS DP 接口的 CPU 或 PROFIBUS DP CP)
SIMATIC S7-400
(使用带 PROFIBUS DP 接口的 CPU 或 PROFIBUS DP CP)
SIMATIC S5-115U/H、S5-135U 和 S5-155U/H,带 IM 308
SIMATIC 505
以下设备可作为普通从站或智能从站来连接:
分布式 I/O 设备,例如 ET 200
现场设备
SIMATIC S7-200、S7-1200、S7-300
C7-633/P DP, C7-633 DP, C7-634/P DP, C7-634 DP, C7-626 DP
SIMATIC S7-400(仅通过 CP 443-5)
SIMATIC S7-1500(只能通过 CP/CM 1542-5)
不过,安装有 STEP 7 的编程器/PC 或 SIMATIC HMI 面板仅使用部分通过 PROFIBUS DP 运行的 PG 和 OP 功能。
通过以太网的数据通信
S7-1500 可通过集成 PROFINET 接口或通过通信模块连接到工业以太网总线系统。可连接以下设备:
SIMATIC S7-1200
SIMATIC S7-1500
SIMATIC S7-300
SIMATIC S7-400
SIMATIC S5-115U/H、S5-135U、S5-155U/H
编程设备
PC、工业 PC
SIMATIC HMI 操作员控制和监视系统
数控
机械手控制装置
驱动控制装置
其它厂商的设备
支持的协议:
TCP/IP
ISO-on-TCP (RFC1006)
UDP
SNMP
DCP
LLDP
HTTP
HTTPS
MODBUS TCP
OPC UA
工业以太网通信处理器 CP 1543-1 提供了以下附加功能:
1 Gbit 接口
支持 IPv6
安全性:通过硬件识别、IP/MAC 访问列表、防火墙、* 隧道进行访问保护
通过 ISO 协议与 S5 系统通信
FTP(客户端/服务器),电子邮件,SNMPv1 / v3
通过 PROFIBUS 的数据通信
SIMATIC S7-1500 通过通信处理器或通过配备集成 PROFIBUS DP 接口的 CPU 可连接到 PROFIBUS DP 总线系统。可连接以下设备:
SIMATIC S7-1200
SIMATIC S7-1500
SIMATIC S7-300
SIMATIC S7-400
SIMATIC S5-115U/H、S5-135U、S5-155U/H
编程设备
PC、工业 PC
SIMATIC HMI 操作员控制和监视系统
数控
机械手控制装置
驱动控制装置
其它厂商的设备
通过点到点通信模块进行数据通信
通过点到点通信模块,可实现功能强大的点到点连接。例如,可以连接以下设备:
SIMATIC S7、SIMATIC S5 自动化系统和其他公司的系统
扫描仪、条形码阅读器、识别系统
机械手控制装置
打印机
支持的协议:
Freeport:适用于通用通信的用户可设置报文格式
3964(R) 可提高传输可靠性
Modbus RTU 主站
Modbus RTU 从站
USS,通过指令实现
接口性质:
RS 232 带辅助信号
RS 422 用于全双工连接
RS 485 用于半双工和多点连接
传输速率为 300 - 115 200 bit/s
通过 Sub D 连接器进行连接
功能
提供有大量功能,支持用户的 S7-1500 编程、调试和维护等工作。
性能
指令处理速度更快, 取决于 CPU 型号、语言扩展和新的数据类型
代码生成得到优化,响应时间显著缩短
集成技术
通过标准 PLCopen 运动控制块,简便、快速地对运动序列进行编程
运动控制功能支持速度控制轴、定位轴、相对同步操作(在没有位置同步规范的条件下实现同步)以及外部编码器、凸轮和探头。
CPU 技术中还集成了诸如同步操作(利用位置同步规范进行同步)凸轮系统等扩展的运动控制功能。
方便的诊断和调试工具提供了驱动器调试支持
向组态系统和人机界面自动发送报警消息:简化的故障排除步骤节省了调试时的时间与工作量。
等时同步模式
将分布式信号采集、信号传输和程序执行与具有恒定总线循环时间的 PROFIBUS 和 PROFINET 的循环进行同步耦合:
采集输入信号并进行处理,按固定时间间隔(恒定总线循环时间)将输出信号输出。同时创建了前后一致的部分过程图像。
由于分布式 I/O 以恒定总线循环时间进行同步信号处理,可实现精确可重现的确定过程响应时间
在分布式自动化解决方案中,SIMATIC S7-1500 还可执行高速处理操作,并可取得极高的精度和重现性。这意味着可在提供且恒定的质量的同时提高产量。
提供了用于完成运动控制、测量值采集、高速控制等复杂任务的全面组件。
集成安全功能
通过密码进行知识保护,防止未经授权而读取和修改程序块(与 STEP 7 相结合)
通过复制保护
来提高保护程度,防止未经授权而复制程序块:通过复制保护,可将 SIMATIC 存储卡上的程序块与其序列号绑定,以便只有在将配置的存储卡插到 CPU 中时,该程序块才可运行。
4 级授权方式:
可向用户组分配不同访问权限。通过新的保护级别 4,还可以限制与 HMI 设备之间的通信。由于操作保护得到改进,控制器可以检测到组态数据的更改或未经允许的传输。
设计与操作
带集成显示屏的 CPU:
可方便地分析集中和分布式模块的状态,或不使用编程设备而设置或更改 IP 地址。系统诊断信息和用户报警在显示屏上以普通文本形式显示,有助于快速有效地响应产生的错误消息。菜单和消息文本在显示屏上可以多种语言显示。
集成系统诊断
系统诊断信息在显示屏上以纯文本格式持续显示,TIA Portal,HMI 设备和 web 服务器,包括驱动器中的消息,在CPU停止运行的状态下均有可能。此功能是作为一个系统功能集成在 CPU 固件中,无需由用户单独组态。若配置了新硬件组件,则自动更新诊断信息。
通过质量信息,直接在用户程序中进行简单快速的诊断:
通过激活模块的质量信息 (QI),可直接在用户程序中查询和评估所提供过程值的有效性。此时,访问是通过过程映像并使用简单二进制或加载命令进行的。先决条件是可在 TIA Portal 中对模块进行诊断,并对质量信息进行组态。
支持 SIMATIC ProDiag S7-1500 – 用于轻松创建机器诊断与工厂诊断。它提升了可用性,并支持就地的故障分析和故障排除功能。
通过 SIMATIC STEP 7 Professional V12 组态软件进行组态
SIMATIC S7-1500 控制器系列可在 Totally Integrated Automation Portal 平台中使用 STEP 7 Professional V12 或更高版本来编程。SIMATIC STEP 7 Professional V12 是 SIMATIC S7-1500 的直观组态系统。
兼容性
移植:
与 SIMATIC STEP 7 Professional V13 集成的一个移植工具可帮助从 S7-300/S7-400 切换到 S7-1500 控制器,并自动转换程序代码。无法自动转换的程序代码将会记录下来,并可以手动进行调整。客户支持页面的下载区域中还以独立工具的形式提供了该移植工具。STEP7V11 项目可在兼容模式下继续和 STEP 7 V12 组合使用 。S7-1200 程序也可以通过复制/粘贴手段转移至 S7-1500
SIMATIC 存储卡(用来运行 CPU)
SIMATIC 存储卡用作插入式装载存储器,或用于更新固件。STEP 7 项目(包括注释和符号、附加文件或 csv 文件(用于配方和归档))也可存储在 SIMATIC 存储卡上。可通过用户程序和 SIMATIC 存储卡上的系统函数来创建数据块,并存储或读取数据。
Safety Integrated(S7-1500F 控制器的功能选项)
“STEP 7 Safety Advanced”选件包;
用于对 S7-1500F 控制器的安全相关程序部分进行编程。
选件包中包括所有用来创建 F 程序的所有功能和块。STEP 7 Safety Advanced V12 可在 SIMATIC STEP 7 Professional V12 SP1 下运行。
技术规范
通用技术数据
防护等级
IP20,符合 IEC 60 529
环境温度
水平安装
0...60°C(显示:典型工作温度50 °C,显示关闭)
垂直安装
0... 40°C(显示:典型工作温度40 °C,显示关闭)
相对湿度
5%...95%,无冷凝
气压
1080 至 795 hPa
(相当于海拔 -1000 - +2000 m)
绝缘
< 50 V
707 V 直流试验电压(型式试验)
< 150 V
2200 V DC 测试电压
<250 V
2500 V DC 测试电压
电磁兼容性
EMC 指令要求
抗扰性依据 IEC 61000-6-2
脉冲形干扰变量
测试依据:
静电放电,依据 IEC 61000-4-2,
突发脉冲,符合 IEC 61000-4-4,
能量单脉冲(浪涌),依据 IEC 61000-4-5
正弦干扰变量
测试依据:
高频辐射,根据 IEC 61000-4-3,
高频辐射,根据 IEC 61000-4-6,
EMC 指令要求
干扰辐射,根据 EN 61000-6-4
射频干扰辐射
干扰辐射,根据 61000-6-4
电磁干扰辐射,根据 EN 61000-6-4
机械压力
抗振性
测试依据 EN 60068-2-6
测试:
5 Hz ≤ f ≤ 8.4 Hz,恒定幅度 7 mm;
9 Hz ≤ f ≤ 150 Hz,恒定加速度 2 g;
振动持续时间:在三个互相垂直轴的每个方向上,每根轴为 10 个振动周期。
冲击
测试依据 EN 60068-2-27
测试:
半波:
冲击强度 15 g(峰值),持续时间 11 ms;
冲击方向:三个相互垂直轴的每个轴的正、负方向上
以下是S7-300系列所有型号及配件.参数:
电源模板:
6ES7 307-1BA00-0AA0 电源模块(2A)
6ES7 307-1EA00-0AA0 电源模块(5A)
6ES7 307-1KA01-0AA0 电源模块(10A)
CPU:
6ES7 312-1AE13-0AB0 CPU312,16K内存
6ES7 312-5BE03-0AB0 CPU312C,16K内存
6ES7 313-5BF03-0AB0 CPU313C,32K内存
6ES7 313-6BF03-0AB0 CPU313C-2PTP,32K内存
6ES7 313-6CF03-0AB0 CPU313C-2DP,32K内存
6ES7 314-1AG13-0AB0 CPU314,48K内存
6ES7 314- 6BG03 -0AB0 CPU314C-2PTP
6ES7 314-6CG03-0AB0 CPU314C-2DP
6ES7 315-2AG10-0AB0 CPU315-2DP, 128K内存
6ES7 315-6FF01-0AB0 CPU315F-2DP,192K内存
6ES7 317-2AJ10-0AB0 CPU317-2DP,512K内存
6ES7 317-2EJ10-0AB0 CPU317-2PN/DP,512K内存
6ES7 317-6FF00-0AB0 CPU317F-2DP,512K内存
6ES7 317-6TJ10-0AB0 CPU317T-2DP技术型,512K内存
内存卡:
6ES7 953-8LF11-0AA0 SIMATIC Micro内存卡 64kByte(MMC)
6ES7 953-8LG11-0AA0 SIMATIC Micro内存卡128KByte(MMC)
6ES7 953-8LJ11-0AA0 SIMATIC Micro内存卡512KByte(MMC)
6ES7 953-8LL11-0AA0 SIMATIC Micro内存卡2MByte(MMC)
6ES7 953-8LM11-0AA0 SIMATIC Micro内存卡4MByte(MMC)
6ES7 953-8LP11-0AA0 SIMATIC Micro内存卡8MByte(MMC)
6ES7 951-0KD00-0AA0 FEPROM 内存卡16K
6ES7 951-0KE00-0AA0 FEPROM 内存卡32K
6ES7 951-0KF00-0AA0 FEPROM 内存卡64K
6ES7 951-0KG00-0AA0 FEPROM 内存卡128K
6ES7 971-1AA00-0AA0 锂电池 3.6V/0.95AH
开关量模板:
6ES7 321-1BH02-0AA0 开入模块(16点,24VDC)
6ES7 321-1BH50-0AA0 开入模块(16点,24VDC,源输入)
6ES7 321-1BL00-0AA0 开入模块(32点,24VDC)
6ES7 321-7BH01-0AB0 开入模块(16点,24VDC,诊断能力)
6ES7 321-1EL00-0AA0 开入模块(32点,120VAC)
6ES7 321-1FF01-0AA0 开入模块(8点,120/230VAC)
6ES7 321-1FH00-0AA0 开入模块(16点,120/230VAC)
6ES7 322-1BH01-0AA0 开出模块(16点,24VDC)
6ES7 322-5GH00-0AB0 开出模块(16点,24VDC,独立接点,故障保护)
6ES7 322-1BL00-0AA0 开出模块(32点,24VDC)
6ES7 322-1FL00-0AA0 开出模块(32点,120VAC/230VAC)
6ES7 322-1BF01-0AA0 开出模块(8点,24VDC,2A)
6ES7 322-1FF01-0AA0 开出模块(8点,120V/230VAC)
6ES7 322-5FF00-0AB0 开出模块(8点,120V/230VAC,独立接点)
6ES7 322-1HF01-0AA0 开出模块(8点,继电器,2A)
6ES7 322-1HF10-0AA0 开出模块(8点,继电器,5A,独立接点)
6ES7 322-1HH01-0AA0 开出模块(16点,继电器)
6ES7 322-5HF00-0AB0 开出模块(8点,继电器,5A,故障保护)
6ES7 322-1FH00-0AA0 开出模块(16点,120V/230VAC)
6ES7 323-1BH01-0AA0 8点输入,24VDC;8点输出,24VDC模块
6ES7 323-1BL00-0AA0 16点输入,24VDC;16点输出,24VDC模块
模拟量模板:
6ES7 331-7KF02-0AB0 模拟量输入模块(8路,多种信号)
6ES7 331-7KB02-0AB0 模拟量输入模块(2路,多种信号)
6ES7 331-7NF00-0AB0 模拟量输入模块(8路,15位精度)
6ES7 331-7HF01-0AB0 模拟量输入模块(8路,14位精度,快速)
6ES7 331-1KF01-0AB0 模拟量输入模块(8路, 13位精度)
6ES7 331-7PF01-0AB0 8路模拟量输入,16位,热电阻
6ES7 331-7PF11-0AB0 8路模拟量输入,16位,热电偶
6ES7 332-5HD01-0AB0 模拟输出模块(4路)
6ES7 332-5HB01-0AB0 模拟输出模块(2路)
6ES7 332-5HF00-0AB0 模拟输出模块(8路)
6ES7 332-7ND02-0AB0 模拟量输出模块(4路,15位精度)
6ES7 334-0KE00-0AB0 模拟量输入(4路RTD)/模拟量输出(2路)
6ES7 334-0CE01-0AA0 模拟量输入(4路)/模拟量输出(2路)
附件:
6ES7 365-0BA01-0AA0 IM365接口模块
6ES7 360-3AA01-0AA0 IM360接口模块
6ES7 361-3CA01-0AA0 IM361接口模块
6ES7 368-3BB01-0AA0 连接电缆 (1米)
6ES7 368-3BC51-0AA0 连接电缆 (2.5米)
6ES7 368-3BF01-0AA0 连接电缆 (5米)
6ES7 368-3CB01-0AA0 连接电缆 (10米)
6ES7 390-1AE80-0AA0 导轨(480mm)
6ES7 390-1AF30-0AA0 导轨(530mm)
6ES7 390-1AJ30-0AA0 导轨(830mm)
6ES7 390-1BC00-0AA0 导轨(2000mm)
6ES7 392-1AJ00-0AA0 20针前连接器
6ES7 392-1AM00-0AA0 40针前连接器
西门子一级总代理商
P从站(ET200S)启动和在运行(循环数据交换)期间的模块的拔插是通过参数“Operation if preset configuration does not match actual configuration”来控制。
可以在ET200 S的设备视图中的硬件和网络编辑器中启用或禁用参数“Operation if preset configuration does not match actual configuration”。
在ET200S的设备视图中选中接口模块。在巡视窗口中选择“Properties”标签。在巡航区域内选择“Module parameters”条目显示“Properties”标签。启用或禁用参数“Operation if preset configuration does not match actual configuration”。
图 01
ET200S启动和在运行(循环数据交换)期间的模块移出或插入产生的诊断状态和诊断信息取决于模块的行为和参数“Operation if preset configuration does not match actual configuration”。
根据下面的步骤来探测ET200S和组态的模块的诊断状态和诊断信息。
建立在线连接
首先要建立CPU(DP主站)和ET200S (DP从站)的在线连接。步骤如下:
No.
步骤
1
在项目树中选中组态为DP主站的CPU文件夹。选择“online > Go online”目录建立CPU(DP主站)和ET200S(DP从站)的在线连接。
图 02
2
一旦在线连接建立,在“Online”菜单中启用“Receive alarms”功能。
图 03
表 01
ET200S的诊断信息(允许运行假设组态与实际安装不匹配)
如果预设了当前组态与实际安装不匹配允许运行,ET200S(DP从站)行为如下:
模块仍然启动,尽管预设组态与实际组态不匹配(错误的模块被插入)。
拔插模块仍然进行循环数据交换(不报站故障)。
基于上述行为描述,ET200S 发出诊断状态“Module exists. OK”,并且移除或插入不正确的模块会显示为故障。
只有故障模块传递诊断状态“Not reachable”。
根据下面的步骤探测ET200S的诊断状态和诊断信息。
No.
步骤
1
在项目视图中,组态为DP主站的CPU的文件夹包含相关的对象和功能。
在“Distributed I/O”文件夹中可以找到组态的PROFIBUS DP主站系统和连接的DP从站。
在DP从站文件夹上双击“online & Diagnose”来打开组态为DP从站的ET200S的诊断窗口。
图 04
2
ET200S的诊断显示了诊断状态为“Module exists. OK”。
图 05
3
在ET200S的诊断窗口中移除的或者不正确的模块插槽显示为故障。
图 06
表 02
按照下面的步骤可以探测ET200S故障插槽上模块的诊断状态。
No.
步骤
1
在项目树中右键点击ET200S显示为故障的模块。选择“online & diagnostics”弹出菜单打开故障模块的诊断信息和关于故障模块的更多信息。
图 07
2
故障模块的诊断信息显示诊断状态为“Not reachable” 。
西门子CPU221
图 08
3
分布式I/O ET200S(DP从站)的故障信息进入到CPU(DP主站)的诊断缓冲区。
图 09
表 03
ET200S的诊断信息(禁止运行假设组态与实际安装不匹配)
如果设置了当前组态与实际安装不匹配禁止运行(参数禁用),ET200S(DP从站)的行为如下:
如果设置了组态与实际安装不匹配禁止运行(错误的模块被插入),模块不会启动(不会进入循环数据交换)。
如果在运行过程中模块被移除或者插入,会导致站点故障并且模块不再参与循环数据交换。
基于上述行为描述,ET200S 产生下面的诊断状态:探测到在线与离线不一致,这时移除或插入不正确的模块会显示为故障。
图 10
图 11
只有故障模块传递诊断状态“Not reachable”。
图 12
分布式I/O ET200S(DP从站)的故障信息进入到CPU(DP主站)的诊断缓冲区。
图 13
ET200S的诊断信息(终端模块没有插入)
如果ET200S上没有插入终端模块或者多个模块从Et200S上被移除,那么没有数据会在DP主站和从站间进行交换。
ET200S 产生下面的诊断状态:探测到在线与离线不一致,并且所有的模块会显示为故障。
图 14
图 15
ET200S模块传递诊断状态为现有的模块有故障。
图 16
分布式I/O ET200S(DP从站)的故障信息进入到CPU(DP主站)的诊断缓冲区。
图 17
ET200S的SF及BF指示灯状态
下表介绍了当设置为组态与实际安装不匹配时允许运行,ET200S传递了上述诊断信息时ET200S SF及BF灯的状态。
诊断信息
SF
BF
终端模块没有被插入(ET200S启动时)
常亮
闪烁
ET200S的多个模块被移除
常亮
闪烁
ET200S的一个模块被移除
常亮
熄灭
不正确的模块被组态
常亮
熄灭
表 04
下表介绍了当设置为组态与实际安装不匹配时禁止运行,ET200S传递了上述诊断信息时ET200S SF及BF灯的状态。
诊断信息
SF
BF
终端模块没有被插入(ET200S启动时)
常亮
闪烁
ET200S的多个模块被移除
常亮
闪烁
ET200S的一个模块被移除
常亮
闪烁
不正确的模块被组态
常亮
闪烁
1.PROFIBUS 网络介绍
现场总线PROFIBUS可以连接远程I/O站、仪表、主站(PLC站)等设备,通信服务分为DP、FDL、S7、FMS、PA(将服务类型进行转换),通信方式分为主-主、主-从通信。PROFIBUS网络分层参考表1:
表1 PROFIBUS网络层
DP设备行规
FMS设备行规
PA设备行规
基本功能
基本功能
扩展功能
扩展功能
DP用户接口直接数据链路映象程序(DDLM)
应用层接口
DP用户接口
(ALI)
直接数据链路映象程序(DDLM)
第7层
应用层
应用层
(应用层)
S7
现场总线报文规范(FMS)
第3~6层
第2层(数据链路层)
数据链路层现场总线数据链路(FDL)
数据链路层现场总线数据链路(FDL)
数据链路层现场总线数据链路(FDL)
IEC接口
*层
物理层
物理层
物理层
IEC1158-2
(物理层)
(RS485/光纤)
(RS485/光纤)
(RS485/光纤)
PROFIBUS总线符合EIA RS485[8]标准,
PROFIBUS RS485 的传输程序是以半双工、异步、无间隙同步为基础的。传输介质可以是光缆或屏蔽双绞线,电气传输每一个RS485传输段为32个站点和有源网络元件(RS485中间器,OLM等),在总线的两端为终端电阻,结构如图1:
图1:PROFIBUS网络结构
西门子总线终端一般都配有终端电阻,PROFIBUS使用9针D型连接器,D型连接器插座连接总线站,D型连接器插头与总线电缆相连。总线终端和针脚定义如表2:
表2 总线终端管脚定义
针脚号
信号名称
设计含义
1
SHIELD
屏蔽或功能地
2
M24
24V输出电压地(辅助电源)
3
RXD/TXD-P
接收和发送数据-正 B线
4
CNTR-P
方向控制信号P
5
DGND
数据基准电位(地)
6
VP
供电电压-正
7
P24
正24V输出电压(辅助电源)
8
RXD/TXD-N
接收和发送数据-负 A线
9
CNTR-N
方向控制信号N
PROFIBUS总线的传输输率从9.6Kbit/s ~12Mbit/s,总线长度与传输输率相关,总的规律是传输输率越高总线长度越短,越容易受到电磁干扰,基于传输输率的段长度参考表3:
表3 PROFIBUS网络传输速率与距离的关系
波特率(K Bit/s)
9.6~
3000~12000
总线长度(米)
1000
400
200
100
总线终端的电阻与PROFIBUS总线相匹配,并配有轴向电感以消除电容性负载而引起的导线反射,选择普通的屏蔽双绞线不能保证总线的段长度。
如果需要扩展总线的长度或者PROFIBUS从站个数超过32个时,就要加入RS485中继器,例如扩展PROFIBUS长度的应用,实际PROFIBUS的长度为500米,而波特率要求达到1.5 MBIT/S,对照上表波特率为1.5MBIT/S使的长度为200米,要扩展到500米,就需要加入两个RS485中继器,拓扑图如图2所示:
图2:PROFIBUS网络扩展
西门子RS485中继器具有信号放大和再生功能,在一条PROFIBUS总线上多可以安装9个RS485中继器,其他厂商的产品要查看其产品规范以确定安装个数。
一个PROFIBUS网段多可有32个站点,如果一条PROFIBUS网上超过32个站点,也需要用RS485中继器隔开,例如一条PROFIBUS总线上有80个站点,那么就需要两个RS485中继器分成3个网段。RS485中继器是一个有源的网络元件 ,本身也要算一个站点。除了以上两个功能,RS485中继器的还可以使网段之间相互电气隔离。
2.SIMOTION使用PROFIBUS 网络的通信功能
SIMOTION系统只能使用PROFIBUS-DP通信服务进行通信,PROFIBUS-DP采用主-从的通信方式,使用DP通信方式,一个PROFIBUS网络上只允许有一个1类主站,其它站点可以是2类主站(HMI或只接收从站信息的主站)或从站,只有1类主站可以对从站发送命令,主站以轮询的方式访问各个从站,所以PROFIBUS-DP具有很好的实时性。按照PROFIBUS-DP的规约,主从间的通信量为244个字节输入和244个字节输出。SIMOTION 可以作为主站也可以作为从站。下面以SIMOTION 435为例,通信区为16个字节输入和16个字节输出,分别介绍作为主站、从站的配置。
3.D435作为从站
设置从站
打开SCOUT软件插入D435,点击D435使用右键进入硬件配置界面,点击X126接口新建一条PROFIBUS网络,然后设置站号、通信速率、PROFIBUS参数组(选择PROFIBUS-DP)等参数。本例中作为从站的SIMOTION站地址为2,通信速率为1.5M。在“Operating Mode”界面中选择“DP SLAVE”,其它参数保持缺省设置。在“Configuration”界面中设置通信接口区及开始地址,如图3所示:
图3:SIMOTION作为从站的通信接口设置界面
设置通信接口分别为16个字节输入和16个字节输出。
设置主站
在STEP7中打开与SIMOTION D435相同的项目,插入S7-300站,打开硬件配置,插入CPU例如CPU315-DP/PN,设置与SIMOTION 435使用相同的PROFIBUS网络,设置主站地址为4。在硬件选择窗口PROFIBUS-DP->Configured Stations中选择SIMOTION 从站并拖曳到主站网络上如图4所示:
图4:将SIMOTION从站拖曳到网络中
弹出的窗口中将显示所有已经配置的从站,选择与主站进行通信的从站进行连接,如图5所示,点击“Connect”键连接从站。
图5:连接SIMOTION从站
点击“configuration”按钮出现从站已经配置的通信接口区,点击“Edit”键为每一条从站通信数据区配置相应主站的通信数据区,配置规则,从站输入地址区对应主站输出地址区,从站输出地址区对应主站输人地址区,配置通信接口区如图6所示:
图6:配置通信接口区
点击确认键后,配置完成。通过PROFIBUS-DP通信不需要编写通信程序,双方数据通过输入、输出地址区直接对应,例如图6配置的主站、从站通信关系如下:
S7-300主站 QB0~QB15 ――――――SIMOTION从站 IB0~IB15。
S7-300主站 IB0~IB15 ――――――SIMOTION从站 QB0~QB15。
SIMOTION作为从站的示例程序参考附带文件“PROFIBUS-DP_SLAVE”.ZIP
杭州市回收西门子IO模块
4.D435作为主站
设置从站
打开STEP7软件插入一个站点例如S7-300站,点击“Hardware”进入硬件配置界面,插入CPU,例如CPU315-2 DP/PN,点击X1接口新建一条PROFIBUS网络,然后设置站号、通信速率、PROFIBUS参数组(选择PROFIBUS-DP)等参数。本例中作为从站的S7-300站地址为2,通信速率为1.5M。在“Operating Mode”界面中选择“DP SLAVE”,其它参数保持缺省设置。在“Configuration”界面中设置通信接口区及开始地址,如图7所示:
图7:S7-300作为从站的通信接口设置界面
设置通信接口分别为16个字节输入和16个字节输出。
设置主站
打开SCOUT软件插入D435,点击D435使用右键进入硬件配置界面,点击X126选择与从站相同的PROFIBUS网络,设置SIMOTION的站地址,本例中作为主站的SIMOTION站地址为4。在硬件选择窗口PROFIBUS-DP->Configured Stations中选择S7-300从站并拖曳到主站网络上如图8所示:
图8:将S7-300从站拖曳到网络中
弹出的窗口中将显示所有已经配置的从站,选择与主站进行通信的从站进行连接,如图9所示,点击“Connect”键连接从站。
图9:连接S7-300从站
点击“configuration”按钮出现从站已经配置的通信接口区,点击“Edit”键为每一条从站通信数据区配置相应主站的通信数据区,配置规则,从站输入地址区对应主站输出地址区,从站输出地址区对应主站输人地址区,配置通信接口区如图10所示:
图10:配置通信接口区
点击确认键后,配置完成。通过PROFIBUS-DP通信不需要编写通信程序,双方数据通过输入、输出地址区直接对应,例如图10配置的主站、从站通信关系如下:
SIMOTION主站 QB0~QB15 ――――――S7-300从站 IB0~IB15。
SIMOTION主站 IB0~IB15 ――――――S7-300从站 QB0~QB15。
SIMOTION作为从站的示例程序参考附带文件“PROFIBUS_MASTER”.ZIP
5.PROFIBUS站点诊断
主站通过PROFIBUS-DP轮询从站,如果主站故障,与所有从站的通信将终止,从站通信数据不更新;如果一个从站故障,主站还可以与其它从站进行通信。在PLC侧可以通过OB86、FC125/FB125(可以从西门子网站上下载)、SFC13等组织块、程序块对主站或从站进行诊断,可以查看PLC相关文档,在这里不作相信介绍。SIMOTION使用函数“_getStateOfSingleDpSlave”或“_getStateOfAllDpSlaves”对一个站点或多个站点进行诊断。以调用函数“_getStateOfSingleDpSlave”为例介绍PROFIBUS-DP站点的诊断功能。函数调用如图11所示,函数参数如下:
图11 PROFIBUS-DP诊断函数
logicalDiagnosticAddress:
输入参数,数据类型 DINT,PROFIBUS-DP站点诊断地址,本例中S7-300PLC作为从站,诊断地址为16378。
ReqGetStateOfSingleDPSlaveStateMode:
输入参数,枚举数据类型,函数调用请求格式,枚举元素如表4所示:
表4:函数请求
REQUEST_TRUE (0)
开始执行
REQUEST_FALSE (1)
查询REQUEST_TRUE状态
REQUEST_ABORT (2)
终止函数执行
NextCommand:
输入参数,枚举数据类型,下一个命令执行的时机,枚举元素如表5所示:
表5:NEXTCOMMAND元素
IMMEDIATELY (60)
下一个命令与此命令同时执行
WHEN_COMMAND_DONE (160)
执本命令后执行下一个命令
ABORT_CURRENT_COMMAND (260)
立刻终止当前命令
本例中选择:“WHEN_COMMAND_DONE”。
commandid:
输入参数,“CommandIdType”数据类型,用户定义,可以跟踪命令执行的状态。本例中选择一个临时变量,没有赋值。
StructRetGetStateOfSingleDpSlave:
输出参数,结构数据类型,结构元素如表6所示:
表6:输出结构体
结构元素
名称
数据类型
functionResult
函数调用返回值
DINT
ActualStateOfSingleDpSlave
PROFIBUS-DP单站状态
枚举
“ActualStateOfSingleDpSlave”单站状态为枚举数据类型,枚举元素如表7所示:
表7:输出站点状态
INACTIVE (0)
从站被用户程序去使能。
IN_OPERATION (1)
与从站正在进行数据交换。
DATA_EXCHANGE_INACTIVE (2)
与从站没有进行数据交换。
NOT_PRESENT (3)
从站丢失。
本例中将从站输出状态存储于全局变量RET1中,通过编程可以判断从站的状态,调试状态下可以通过“SYMBOL BROWSER”监控从站状态,如图12所示:
图12 在SYMBOL BROWSER监控从站状态。
从站诊断的示例西门子IO模块回收杭州市回收西门子IO模块程序参考附带文件“PROFIBUS_MASTER”.ZIP
西门子网卡及电缆
6ES7 972-0CB20-0xA0西门子USB接口编程适配器(USB接口编程电缆)
6ES7 972-0CB35-0xA0西门子TS适配器II 用于调制解调器远程服务
6ES7 972-0CC35-0xA0西门子TS适配器II 用于ISDN 远程服务
CP243-1 作为服务器端和S7-300/S7-400建立S7连接
本文讲解一个实际的通信案例,S7-200组态为服务器端进行S7通讯,S7-300和S7-400将主动建立与S7-200的S7连接,S7-200将被动响应建立好的S7连接:
本例中, S7-200,S7-300 和 S7-400 各自用一个CPU 和一个通讯模板,其中CP243-1组态的第三、四个连接分别为服务器连接,与S7-300、S7-400进行S7通讯。具体操作步骤如下:
项目硬件组态和定义通信数据区
组态S7-200为服务器
组态S7-300/400为客户端进行S7通讯
STEP7编写PUT/GET程序
1、项目硬件组态和定义通信数据区
本例中使用的硬件配置如下:
网络组态概览图如下:
在本例中, S7-200, S7-300 和 S7-400的下列区域定义为发送和接收缓冲区:
2、组态S7-200为服务器
通过以太网向导将以太网模块CP243-1配置为服务器,使用STEP 7 Micro/WIN中的向导进行通信的配置即可。在命令菜单中选择工具--以太网向导。
步是对以太网通信的描述,点击下一步开始以太网配置。
在此处选择模块的位置,CPU后的个模块位置为0,往后依次类推;或者点击读取模块搜寻在线的CP243-1模块(且将该模块的命令字节载入模块命令字节向导屏幕)。点击下一步;
选择模块相匹配的MLFB版本,如下图所示:
在此处填写IP地址和子网掩码。本例中将IP地址设置为:140.80.0.60,点击下一步;
下面的对话框将组态CP243-1进行S7连接的连接数量的设置。通过S7连接可以与通信伙伴进行读写数据操作,点击“下一步”按钮继续进行S7连接组态。本例中CP243-1的第三、四个连接分别为服务器连接。
组态一个到S7-300的服务器连接:
本例中第三个S7连接将(S7-200)组态为服务器连接,带CP343-1的S7-300站将作为客户端用于服务器连接。 S7-200和S7-300的S7连接通过TSAP来定义。
注意:分别组态S7-200和S7-300时,本地和远程的TSAP号是必须完全对应的。通常本地TSAP是默认的,所以在组态此步骤时,需要两边确认一下。
本地TSAP为12.00无法更改,远程TSAP设置为10.04(这是在STEP7网络组态得到的参数)。激活“接受所有连接请求”复选框,点击“下一步”按钮继续组态。
组态一个到S7-400的服务器连接:
组态步骤同上,注意远程TSAP的确定,需要与STEP7软件中网络组态里的属性设置保持一致。
选择CRC校验,使用缺省的时间间隔30秒,点击下一步按钮。
填写模块所占用的V存储区的起始地址。你也可以通过建议地址按钮来获得系统建议的V存储区的起始地址, 点击下一步按钮。
点击”完成”按钮完成以太网向导设置。
之后功能块ETHx_CTRL 和 ETHx_XFR将被创建,必须在STEP 7-MicroWIN的主循环块MAIN (OB1)中调用这些功能块。
功能块ETHx_CTRL 用于建立通讯。编写图中的通讯程序,保存组态并下载到S7-200 CPU上。
注意:功能块ETHx_XFR 仅在用于客户端进行数据传送时才被调用。
3、组态S7-300/400为客户端进行S7通讯
S7连接组态
本例中使用S7-300作为样例建立S7连接,对于S7-400的组态步骤是一样的。
在STEP7中打开S7-300项目文件,通过Options--Configure Network或者是相对应的图标打开NetPro对话框。
在NetPro中选中S7-300站的CPU并通过菜单命令,Insert--New Connection添加一个新连接。
选择连接伙伴为“unspecified”及连接类型为“S7 connection”。点击“Apply”按钮,之后S7连接的属性对话框将打开。
由于S7连接是由S7-300创建,因此在S7连接的属性对话框中须激活“Establish an active connection“复选框。输入通信伙伴CP243-1的IP地址,之后点击“Address Details”按钮。
在“Address Details”对话框中,本地的TSAP通常选用默认,输入通信伙伴的TSAP,本例中S7-200的TSAP为12.00。
注意:分别组态S7-200和S7-300时,本地和远程的TSAP号是必须完全对应的。通常本地TSAP是默认的,所以在组态此步骤时,需要两边确认一下。
在NetPro中选中S7-300站,保存及编译后下载到S7-300 中,此处注意需要下载网络组态。
对于S7-400的组态步骤一样,需要对应本地TSAP及伙伴S7-200的TSAP (例子中为13.00)。
接下来,在S7程序中调用功能块,进行编程。
4、STEP7编写PUT/GET程序
需要在S7-300程序中,调用功能块FB14 “GET” 和 FB15 “PUT”。可以在Standard Library--Communication Blocks--Blocks下找到这些功能块。
注意:
1. ID:为Netpro里组态S7连接属性窗口中的Block paramters-Local ID。
2.ADDR_1为伙伴PLC的数据区域,由于通信伙伴是S7-200的V区,V区与S7-300的DB1地址相对应。
3.RD_1为本地PLC的数据接收区;SD_1为本地PLC的数据发送区。
如果通信无法建立,请查看“PUT”和“GET”指令的错误代码,STATUS仅在一个周期内有效,需要在ERROR=1时捕捉错误状态。如下图所示:
对于FB14 “GET” 和 FB15 “PUT”的输入参数'ID",也可通过鼠标右击功能块ID引脚,可以自动插入本地ID连接。如下图所示:
如果使用S7-400必须调用功能块SFB14 “GET” 和 SFB15 “PUT”。可以在Standard Library--System Function Blocks--Blocks 找到这些功能块.
S7-300中调用功能块FB14 “GET” 和FB15 “PUT”的例子程序
可以通过以下ID号找到S7-300中调用功能块FB14 “GET” 和 FB15 “PUT”的例子程序:18610307。
S7-400中调用功能块SFB14 “GET”和SFB15 “PUT”的例子程序
可以通过以下ID号找到S7-400中调用功能块SFB14 “GET” 和 SFB15 “PUT”的例子程序::1819
用TIA博途WinCC通过SIMATIC NET访问CP243-1
1. 打开TIA博途,新建项目,添加新设备,参见图1。
图1 添加新设备
①选择“PC系统”;
②在“PC系统>SIMATIC HMI应用软件”找到“WinCC RT Professional”;
③点击“确定”按钮,弹出PC站的组态视图页面;
2. 添加连接及变量
(1)添加连接,参见图2。
图2 添加新连接
①在项目树“PC-System_1>HMI_RT_1”中找到“连接”并双击;
②点击“<添加>”,添加新连接“Connection_1”;
③在新连接的通信驱动程序选择“OPC”;
④在下方参数页面的“OPC服务器>本地服务器”中找到“OPC.SimaticNET”并双击,使其出现在OPC服务器的名称处;
(2)变量表添加变量
打开HMI_RT_1的变量表,参见图3。
图3 变量表添加连接
①点击“<添加>”,添加新变量;
②点击连接处的按钮;
③在弹出页面左侧“PC-System_1>HMI_RT_1”中找到“连接”;
④在弹出页面右侧,选择“Connection_1”;
(3)添加已有变量,参见图4。
图4 变量表添加变量
①点击地址栏的按钮;
②在弹出页面找到“OPC.SimaticNET>S7>建立的连接名称(例子中为S7 connection_1)>objects>M”,在右侧页面选中“MB0”,为之前在OPC SCout V10添加的变量;
③点击按钮,则该变量出现在默认变量表,数据类型自动修改;
(4)添加其他变量,参见图5。
图5 修改变量
①将个变量复制多遍;
②修改地址,原则参见图6:
图6 修改地址原则
③修改数据类型,对应关系见表1:
表1 数据类型和TIA博途Wincc数据类型以及标识等对照
数据类型
TIA博途WinCC数据类型
标识
字节
VT_UI1
B
字
VT_UI2
W
双字
VT_UI4
D
有符号短整数
VT_I1
CHAR
有符号整数
VT_I2
INT
有符号双整数
VT_I4
DINT
浮点数
VT_R4
REAL
位
VT_BOOL
X
字符串
VT_BSTR
STRING
3. WinCC画面
编制好WinCC画面,运行参见图7。
图7 WinCC运行结果
杭州市回收西门子IO模块
配备显示器的 CPU,可显示纯文本信息(因特网上的显示仿真工具):
可显示所有连接模块的订货号、固件版本和序列号信息
直接在现场设置 CPU 的 IP 地址以及进行其它网络设置,无需使用编程设备
直接以普通文本形式显示错误消息,可缩短停机时间
所有模块采用统一的前连接器,并具有用于灵活形成电压组的集成式电压桥接件,从而简化了库存,降低了接线成本
S7-1500 导轨上集成有 DIN 导轨:
快速、方便地安装小型断路器、继电器等附加组件
通过信号模块进行集中扩展:
可根据任何应用的要求进行灵活调整
数字量信号模块的系统电缆连接:
可快速、清晰地进行安排,以连接至现场的传感器和执行器并在控制柜中进行简便接线
电源:
负载电源模块(电源模块)为模块提供 24 V 电源
电源模块可通过背板总线向模块内部电路供电
分布式扩展:
通过 PROFINET 接口模块 IM 155-5,可针对 ET 200MP I/O 系统使用多 30 个信号模块、通信模块和工艺模块
在集中和分布式运行的操作和系统功能方面没有差别
集成系统诊断
CPU 的集成系统诊断,默认情况下已激活:
在显示屏上以及 TIA Portal、HMI 和 Web 服务器中以普通文本形式一致地显示系统诊断信息,甚至可显示变频器消息。即使 CPU 处于停止状态,也会更新消息。
系统诊断功能集成在 CPU 固件中。无需由用户进行组态。组态发生改变时,会自动对诊断信息进行更新。
对 SIMATIC ProDiag S7-1500 的支持能力
ProDiag 是一个轻松创建机器诊断与工厂诊断的概念。它提升了可用性,并支持就地的故障分析和故障排除功能。
数据记录(归档)和配方
SIMATIC 存储卡:
插入式装载存储器
可进行固件更新
STEP 7 项目(包括注释和符号)、附加文档或 csv 文件(用于配方和归档)的存储选项
通过 SD 读卡器并使用 Office 工具,可方便地访问与设备相关的运行数据和组态数据(与控制器之间的双向数据交换)
集成 wed 服务器:
- 通过 Web 浏览器,可方便地访问与设备相关的运行数据和组态数据
认证
SIMATIC S7-1500 符合以下和*:
cULus 认证
cULus HazLoc 认证
FM 认证
ATEX 认证*于 24V,不适用于 230V
CE
RCM(以前的 C-TICK)
KCC
IECEx(* 24 V;不适用于 230 V)
EN 61000-6-4
EN 60068-2-1/ -2/ -6/ -14/ -27/ -30/ -32
EN61131-2
应用
SIMATIC S7-1500 是一个模块化控制系统,适用于离散自动化领域内的各种自动化应用。
模块化、无风扇设计、易于实现分布式结构以及方便的操作,使得 SIMATIC S7-1500 成为中、低端应用中各种不同任务的经济、用户友好的解决方案。
SIMATIC S7-1500 的应用领域包括:
? 特殊机械
? 纺织机械
? 包装机械
? 通用机械工程
? 控制器制造
? 机床制造
? 安装系统
? 电气与电子工业及相关产业。
? 汽车
? 水/污水
? 食品与饮料
提供了具有不同性能水平的多种 CPU 以及一个包含许多便利功能的全面模块系列。故障安全 CPU 便于在故障安全应用中使用。由于具有模块化的设计,用户可以仅采用其应用所需的模块。任务扩展时,可通过使用附加模块*对控制器进行升级。
SIMATIC S7-1500 具有较高的电磁兼容性、抗冲击性及抗振性,工业强度高,可实现通用。
设计
概述
S7-1500 自动化系统具有模块化的结构,可包含多 32 个模块。它拥有丰富的模块,这些模块可进行各种组合。S7-1500 自动化系统支持单层配置,其中的所有模块均安装在一个 DIN 导轨上(请参见手册以了解要求)。
系统包含下列组件:西门子一级总代理商
控制器:
CPU 具有不同性能等级,并具有集成 PROFINET 接口或 PROFINET 和 PROFIBUS 接口,用于连接分布式 I/O 或用于编程设备、操作装置、其它 SIMATIC 控制器或第三方设备间的通信。
SIMATIC S7-1500 适合使用多种型号的 CPU:
标准 CPU(ODK 版本:能够在控制器上执行 C/C++ 代码)
紧凑型 CPU 不仅配备数字型和模拟型输入输出,还配备计数器输入和高速输出,将技术功能直接集成在 CPU 上。
故障安全型 CPU(ODK 版本:能够在控制器上执行 C/C++ 代码)适用于在同一台计算机上执行标准程序和安全相关的程序。
配备诸如同步操作(利用位置同步规范进行同步)和凸轮系统等扩展运动控制功能的技术 CPU。
用于数字量和模拟量输入/输出的信号模块。
工艺模块用于高速计数、位置检测或测量等功能。
通信模块和通信处理器可通过通信接口将控制器进行扩展
根据具体要求,也可使用下列模块:
在 CPU 向背板总线的输出对于所有连接的模块来说不够充分的情况下,电源模块 (PS) 通过背板总线为 S7-1500 模块的内部电路供电。另外,60W 24/48/60VDC HF PS 还可让 CPU 性存储整个工作存储器的内容(数据)。
用于将 SIMATIC S7-1500 连接到 120/230 VAC 电源的负载电源模块 (PM)。
接口模块用于连接基于 S7-1500 的分布式 I/O。
设计
简单的设计使得 SIMATIC S7-1500 十分灵活,便于维护。
集成背板总线:
集成的背板总线;背板总线集成在模块上。模块通过 U 形连接器相连,总线连接器插在外壳的背面。可以节省安装时间。
模块组装在 S7-1500 安装导轨上:
具有各种长度,包括切割至定长的型号。由于具有集成式 DIN 导轨,可以卡装广泛的标准部件,如附加端子、小型断路器或小型继电器。
性能可靠,接线方便:
I/O 信号是通过统一的 40 针前连接器来连接的。信号模块和前连接器之间具有机械编码,可防止因意外的错误插入而对电路造成破坏。
For simple wiring of the front connector, it can be placed in the "prewiring position".在此位置上,插头尚未与模块电路接触。此位置还可用于在运行过程中进行改动。用户可借助于前盖内侧的一个印制电缆连接图进行连接。
前连接器作为带螺钉型端子或推入式端子的型号提供。两个型号都可以连接线芯截面积为 0.252~ 1.5 mm2(AWG 24 ~ AWG 16)的导线。
另外,数字量信号模块可通过 TOP Connect 进行系统接线。通过 TOP Connect,可以快速而清晰地连接到现场的传感器和执行器,并可在控制柜中进行简便接线。
对于模拟量模块,可以直接在模块上进行屏蔽;随模块提供了一个屏蔽连接套件,无需工具即可进行安装。
设备特定标签:
标签条可用于 SIMATIC S7-1500 的信号模块。可使用标准激光打印机来打印这些 DIN A4 标签纸上的标签。可以从 TIA Portal 进行自动打印,而无需重新输入符号或地址。通过这些标签条的设计形式,可为通道或诊断显示 1:1 分配标签。如果前盖打开,则诊断显示到端子的这种 1:1 分配会保留。
可变和可扩展的站配置:
信号模块和通信处理器可以不受限制地以任何方式连接。系统可自行组态。
配置包括带有 31 个模块(30 个模块 + 1 个电源)的 CPU。在 CPU 向背板总线的输出对于所有连接的模块来说不够充分的情况下,需要由电源 (PS) 通过背板总线为 S7-1500 模块的内部电路供电。
尺寸紧凑:
SIMATIC S7-1500 的尺寸使其能够顺利安装到 SIMATIC S7-300 或 ET 200M 的可用安装空间中。
移动敷设:
SIMATIC S7-1500 及其模块可以垂直和水平安装,从而可以方式安装到可用空间内。
I/O 模块
以下模块类型可用于 SIMATIC S7-1500/ET 200MP:
标准和故障安全数字量输入模块
标准和故障安全数字量输出模块
数字量输入/输出模块
模拟量输入模块
模拟 I/O 模块
模拟量输出模块
Including high-speed (HS) analog modules with a basic execution time of 62.5μs, regardless of the number of activated channels
用于计数和定位的工艺模块
用于点到点通信和总线连接的通信模块
提供了各种模块等级,可使用户在其应用中实现扩展。模块本身通过标签进行相应标记:
BA(基本型):简易低成本模块,无诊断功能,没有参数
ST(标准型):具有与模块或负载组相关的诊断的模块,如果适用,带有参数;模拟量模块:准确度等级 0.3%
HF(*型):具有与通道相关的诊断和参数设置的模块;对于模拟量模块:准确度等级 0.1%,抗扰度和电流隔离程度提高
HS(高速型):Modules with extremely short filter and conversion times for very fast applications; e.g. 8-channel analog modules with a basic execution time of 62.5μs, regardless of the number of activated channels.
I/O 模块的附件:
标签纸:
可插入到 I/O 模块中(10 张 DIN A4 标签纸,每张标签纸带有 10 个标签,预穿孔,可使用标准激光打印机进行打印;可用颜色:Al 灰)
屏蔽连接:
SIMATIC S7-1500 系统(模拟量模块和工艺模块)提供了一个简易屏蔽连接套件,无需使用工具即可安装。此套件包含一个 24 V DC 馈电元件、一个屏蔽夹和一个通用屏蔽端子。该屏蔽端子可用于单根细干线电缆、多根细干线电缆或一根粗干线电缆。由于对 24 V DC 电源和测量信号进行分离,并且在屏蔽和信号电缆之间具有低阻抗连接,因此可确保较高的 EMC 稳定性和抗干扰性。
统一的 40 针前连接器
I/O 模块的前门或自组装背板总线的 U 型连接器等其它附件
通信
S7-1500 具有不同的通信接口:
PROFINET IO IRT 接口(2 端口交换机),集成在 CPU 中;
用于获得确定的响应时间和高设备精度。
通信处理机,用于连接到 PROFIBUS,工业以太网和 PROFINET 总线系统。
用于点到点连接的通讯模块。
CPU 1515 PN 具有一个附加的集成 PROFINET 接口,其具有单独的 IP 地址,例如,用于网络分离或连接其他 PROFINET IO 设备。对于 CPU 1516-3 PN/DP,可通过该集成 PROFIBUS 接口来连接 PROFIBUS 节点。通过一个 PROFIBUS CM,可方便地对不带集成 PROFIBUS 接口的 CPU 进行扩展。
通过 PROFINET IO 进行过程通信
SIMATIC S7-1500 通过集成的 PROFINET 接口连接到 PROFINET IO 总线系统,可实现具有确定响应时间和*设备性能的分布式自动化配置。
从用户的角度来看,PROFINET IO 上的分布式 I/O 处理与集中式 I/O 处理没有区别(相同的组态,编址及编程)。
可将下列设备作为 IO 控制器进行连接:
SIMATIC S7-1500
SIMATIC S7-1200
SIMATIC S7-300(使用配备 PROFINET 接口或 PROFINET CP 的 CPU)
SIMATIC S7-400(使用配备 PROFINET 接口或 PROFINET CP 的 CPU)
SIMATIC ET 200(通过带有 PROFINET 接口的 CPU)
以下可作为智能设备或设备连接:
SIMATIC S7-1500
SIMATIC S7-1200(FW 4.0 或更高版本)
ET 200S IM151-8 PN/DP CPU, ET 200pro IM154-8 PN/DP CPU
ET 200SP CPU 1510SP-1 PN, CPU 1512SP-1PN
SIMATIC S7-300(使用配备 PROFINET 接口或 PROFINET CP 的 CPU)
SIMATIC S7-400(使用配备 PROFINET 接口或 PROFINET CP 的 CPU)
ET 200 分布式 I/O 设备
作为直接按键模块运行的人机界面设备
现场设备
通过 PROFIBUS DP 进行过程通信
SIMATIC S7-1500 通过通信处理器或通过配备集成 PROFIBUS DP 接口的 CPU 连接到 PROFIBUS DP 总线系统。通过带有 PROFIBUS DP 接口的 CPU 或通讯模块,可构建一个高速的分布式自动化系统,并且使得操作大大简化。
从用户的角度来看,PROFIBUS DP 上的分布式I/O处理与集中式I/O处理没有区别(相同的组态,编址及编程)。
以下设备可作为主站连接:
SIMATIC S7-1500
(通过带 PROFIBUS DP 接口或 PROFIBUS DP 通信模块的 CPU)
SIMATIC S7-300
(使用带 PROFIBUS DP 接口的 CPU 或 PROFIBUS DP CP)
SIMATIC S7-400
(使用带 PROFIBUS DP 接口的 CPU 或 PROFIBUS DP CP)
SIMATIC S5-115U/H、S5-135U 和 S5-155U/H,带 IM 308
SIMATIC 505
以下设备可作为普通从站或智能从站来连接:
分布式 I/O 设备,例如 ET 200
现场设备
SIMATIC S7-200、S7-1200、S7-300
C7-633/P DP, C7-633 DP, C7-634/P DP, C7-634 DP, C7-626 DP
SIMATIC S7-400(仅通过 CP 443-5)
SIMATIC S7-1500(只能通过 CP/CM 1542-5)
不过,安装有 STEP 7 的编程器/PC 或 SIMATIC HMI 面板仅使用部分通过 PROFIBUS DP 运行的 PG 和 OP 功能。
通过以太网的数据通信
S7-1500 可通过集成 PROFINET 接口或通过通信模块连接到工业以太网总线系统。可连接以下设备:
SIMATIC S7-1200
SIMATIC S7-1500
SIMATIC S7-300
SIMATIC S7-400
SIMATIC S5-115U/H、S5-135U、S5-155U/H
编程设备
PC、工业 PC
SIMATIC HMI 操作员控制和监视系统
数控
机械手控制装置
驱动控制装置
其它厂商的设备
支持的协议:
TCP/IP
ISO-on-TCP (RFC1006)
UDP
SNMP
DCP
LLDP
HTTP
HTTPS
MODBUS TCP
OPC UA
工业以太网通信处理器 CP 1543-1 提供了以下附加功能:
1 Gbit 接口
支持 IPv6
安全性:通过硬件识别、IP/MAC 访问列表、防火墙、* 隧道进行访问保护
通过 ISO 协议与 S5 系统通信
FTP(客户端/服务器),电子邮件,SNMPv1 / v3
通过 PROFIBUS 的数据通信
SIMATIC S7-1500 通过通信处理器或通过配备集成 PROFIBUS DP 接口的 CPU 可连接到 PROFIBUS DP 总线系统。可连接以下设备:
SIMATIC S7-1200
SIMATIC S7-1500
SIMATIC S7-300
SIMATIC S7-400
SIMATIC S5-115U/H、S5-135U、S5-155U/H
编程设备
PC、工业 PC
SIMATIC HMI 操作员控制和监视系统
数控
机械手控制装置
驱动控制装置
其它厂商的设备
通过点到点通信模块进行数据通信
通过点到点通信模块,可实现功能强大的点到点连接。例如,可以连接以下设备:
SIMATIC S7、SIMATIC S5 自动化系统和其他公司的系统
扫描仪、条形码阅读器、识别系统
机械手控制装置
打印机
支持的协议:
Freeport:适用于通用通信的用户可设置报文格式
3964(R) 可提高传输可靠性
Modbus RTU 主站
Modbus RTU 从站
USS,通过指令实现
接口性质:
RS 232 带辅助信号
RS 422 用于全双工连接
RS 485 用于半双工和多点连接
传输速率为 300 - 115 200 bit/s
通过 Sub D 连接器进行连接
功能
提供有大量功能,支持用户的 S7-1500 编程、调试和维护等工作。
性能
指令处理速度更快, 取决于 CPU 型号、语言扩展和新的数据类型
代码生成得到优化,响应时间显著缩短
集成技术
通过标准 PLCopen 运动控制块,简便、快速地对运动序列进行编程
运动控制功能支持速度控制轴、定位轴、相对同步操作(在没有位置同步规范的条件下实现同步)以及外部编码器、凸轮和探头。
CPU 技术中还集成了诸如同步操作(利用位置同步规范进行同步)凸轮系统等扩展的运动控制功能。
方便的诊断和调试工具提供了驱动器调试支持
向组态系统和人机界面自动发送报警消息:简化的故障排除步骤节省了调试时的时间与工作量。
等时同步模式
将分布式信号采集、信号传输和程序执行与具有恒定总线循环时间的 PROFIBUS 和 PROFINET 的循环进行同步耦合:
采集输入信号并进行处理,按固定时间间隔(恒定总线循环时间)将输出信号输出。同时创建了前后一致的部分过程图像。
由于分布式 I/O 以恒定总线循环时间进行同步信号处理,可实现精确可重现的确定过程响应时间
在分布式自动化解决方案中,SIMATIC S7-1500 还可执行高速处理操作,并可取得极高的精度和重现性。这意味着可在提供且恒定的质量的同时提高产量。
提供了用于完成运动控制、测量值采集、高速控制等复杂任务的全面组件。
集成安全功能
通过密码进行知识保护,防止未经授权而读取和修改程序块(与 STEP 7 相结合)
通过复制保护
来提高保护程度,防止未经授权而复制程序块:通过复制保护,可将 SIMATIC 存储卡上的程序块与其序列号绑定,以便只有在将配置的存储卡插到 CPU 中时,该程序块才可运行。
4 级授权方式:
可向用户组分配不同访问权限。通过新的保护级别 4,还可以限制与 HMI 设备之间的通信。由于操作保护得到改进,控制器可以检测到组态数据的更改或未经允许的传输。
设计与操作
带集成显示屏的 CPU:
可方便地分析集中和分布式模块的状态,或不使用编程设备而设置或更改 IP 地址。系统诊断信息和用户报警在显示屏上以普通文本形式显示,有助于快速有效地响应产生的错误消息。菜单和消息文本在显示屏上可以多种语言显示。
集成系统诊断
系统诊断信息在显示屏上以纯文本格式持续显示,TIA Portal,HMI 设备和 web 服务器,包括驱动器中的消息,在CPU停止运行的状态下均有可能。此功能是作为一个系统功能集成在 CPU 固件中,无需由用户单独组态。若配置了新硬件组件,则自动更新诊断信息。
通过质量信息,直接在用户程序中进行简单快速的诊断:
通过激活模块的质量信息 (QI),可直接在用户程序中查询和评估所提供过程值的有效性。此时,访问是通过过程映像并使用简单二进制或加载命令进行的。先决条件是可在 TIA Portal 中对模块进行诊断,并对质量信息进行组态。
支持 SIMATIC ProDiag S7-1500 – 用于轻松创建机器诊断与工厂诊断。它提升了可用性,并支持就地的故障分析和故障排除功能。
通过 SIMATIC STEP 7 Professional V12 组态软件进行组态
SIMATIC S7-1500 控制器系列可在 Totally Integrated Automation Portal 平台中使用 STEP 7 Professional V12 或更高版本来编程。SIMATIC STEP 7 Professional V12 是 SIMATIC S7-1500 的直观组态系统。
兼容性
移植:
与 SIMATIC STEP 7 Professional V13 集成的一个移植工具可帮助从 S7-300/S7-400 切换到 S7-1500 控制器,并自动转换程序代码。无法自动转换的程序代码将会记录下来,并可以手动进行调整。客户支持页面的下载区域中还以独立工具的形式提供了该移植工具。STEP7V11 项目可在兼容模式下继续和 STEP 7 V12 组合使用 。S7-1200 程序也可以通过复制/粘贴手段转移至 S7-1500
SIMATIC 存储卡(用来运行 CPU)
SIMATIC 存储卡用作插入式装载存储器,或用于更新固件。STEP 7 项目(包括注释和符号、附加文件或 csv 文件(用于配方和归档))也可存储在 SIMATIC 存储卡上。可通过用户程序和 SIMATIC 存储卡上的系统函数来创建数据块,并存储或读取数据。
Safety Integrated(S7-1500F 控制器的功能选项)
“STEP 7 Safety Advanced”选件包;
用于对 S7-1500F 控制器的安全相关程序部分进行编程。
选件包中包括所有用来创建 F 程序的所有功能和块。STEP 7 Safety Advanced V12 可在 SIMATIC STEP 7 Professional V12 SP1 下运行。
技术规范
通用技术数据
防护等级
IP20,符合 IEC 60 529
环境温度
水平安装
0...60°C(显示:典型工作温度50 °C,显示关闭)
垂直安装
0... 40°C(显示:典型工作温度40 °C,显示关闭)
相对湿度
5%...95%,无冷凝
气压
1080 至 795 hPa
(相当于海拔 -1000 - +2000 m)
绝缘
< 50 V
707 V 直流试验电压(型式试验)
< 150 V
2200 V DC 测试电压
<250 V
2500 V DC 测试电压
电磁兼容性
EMC 指令要求
抗扰性依据 IEC 61000-6-2
脉冲形干扰变量
测试依据:
静电放电,依据 IEC 61000-4-2,
突发脉冲,符合 IEC 61000-4-4,
能量单脉冲(浪涌),依据 IEC 61000-4-5
正弦干扰变量
测试依据:
高频辐射,根据 IEC 61000-4-3,
高频辐射,根据 IEC 61000-4-6,
EMC 指令要求
干扰辐射,根据 EN 61000-6-4
射频干扰辐射
干扰辐射,根据 61000-6-4
电磁干扰辐射,根据 EN 61000-6-4
机械压力
抗振性
测试依据 EN 60068-2-6
测试:
5 Hz ≤ f ≤ 8.4 Hz,恒定幅度 7 mm;
9 Hz ≤ f ≤ 150 Hz,恒定加速度 2 g;
振动持续时间:在三个互相垂直轴的每个方向上,每根轴为 10 个振动周期。
冲击
测试依据 EN 60068-2-27
测试:
半波:
冲击强度 15 g(峰值),持续时间 11 ms;
冲击方向:三个相互垂直轴的每个轴的正、负方向上
以下是S7-300系列所有型号及配件.参数:
电源模板:
6ES7 307-1BA00-0AA0 电源模块(2A)
6ES7 307-1EA00-0AA0 电源模块(5A)
6ES7 307-1KA01-0AA0 电源模块(10A)
CPU:
6ES7 312-1AE13-0AB0 CPU312,16K内存
6ES7 312-5BE03-0AB0 CPU312C,16K内存
6ES7 313-5BF03-0AB0 CPU313C,32K内存
6ES7 313-6BF03-0AB0 CPU313C-2PTP,32K内存
6ES7 313-6CF03-0AB0 CPU313C-2DP,32K内存
6ES7 314-1AG13-0AB0 CPU314,48K内存
6ES7 314- 6BG03 -0AB0 CPU314C-2PTP
6ES7 314-6CG03-0AB0 CPU314C-2DP
6ES7 315-2AG10-0AB0 CPU315-2DP, 128K内存
6ES7 315-6FF01-0AB0 CPU315F-2DP,192K内存
6ES7 317-2AJ10-0AB0 CPU317-2DP,512K内存
6ES7 317-2EJ10-0AB0 CPU317-2PN/DP,512K内存
6ES7 317-6FF00-0AB0 CPU317F-2DP,512K内存
6ES7 317-6TJ10-0AB0 CPU317T-2DP技术型,512K内存
内存卡:
6ES7 953-8LF11-0AA0 SIMATIC Micro内存卡 64kByte(MMC)
6ES7 953-8LG11-0AA0 SIMATIC Micro内存卡128KByte(MMC)
6ES7 953-8LJ11-0AA0 SIMATIC Micro内存卡512KByte(MMC)
6ES7 953-8LL11-0AA0 SIMATIC Micro内存卡2MByte(MMC)
6ES7 953-8LM11-0AA0 SIMATIC Micro内存卡4MByte(MMC)
6ES7 953-8LP11-0AA0 SIMATIC Micro内存卡8MByte(MMC)
6ES7 951-0KD00-0AA0 FEPROM 内存卡16K
6ES7 951-0KE00-0AA0 FEPROM 内存卡32K
6ES7 951-0KF00-0AA0 FEPROM 内存卡64K
6ES7 951-0KG00-0AA0 FEPROM 内存卡128K
6ES7 971-1AA00-0AA0 锂电池 3.6V/0.95AH
开关量模板:
6ES7 321-1BH02-0AA0 开入模块(16点,24VDC)
6ES7 321-1BH50-0AA0 开入模块(16点,24VDC,源输入)
6ES7 321-1BL00-0AA0 开入模块(32点,24VDC)
6ES7 321-7BH01-0AB0 开入模块(16点,24VDC,诊断能力)
6ES7 321-1EL00-0AA0 开入模块(32点,120VAC)
6ES7 321-1FF01-0AA0 开入模块(8点,120/230VAC)
6ES7 321-1FH00-0AA0 开入模块(16点,120/230VAC)
6ES7 322-1BH01-0AA0 开出模块(16点,24VDC)
6ES7 322-5GH00-0AB0 开出模块(16点,24VDC,独立接点,故障保护)
6ES7 322-1BL00-0AA0 开出模块(32点,24VDC)
6ES7 322-1FL00-0AA0 开出模块(32点,120VAC/230VAC)
6ES7 322-1BF01-0AA0 开出模块(8点,24VDC,2A)
6ES7 322-1FF01-0AA0 开出模块(8点,120V/230VAC)
6ES7 322-5FF00-0AB0 开出模块(8点,120V/230VAC,独立接点)
6ES7 322-1HF01-0AA0 开出模块(8点,继电器,2A)
6ES7 322-1HF10-0AA0 开出模块(8点,继电器,5A,独立接点)
6ES7 322-1HH01-0AA0 开出模块(16点,继电器)
6ES7 322-5HF00-0AB0 开出模块(8点,继电器,5A,故障保护)
6ES7 322-1FH00-0AA0 开出模块(16点,120V/230VAC)
6ES7 323-1BH01-0AA0 8点输入,24VDC;8点输出,24VDC模块
6ES7 323-1BL00-0AA0 16点输入,24VDC;16点输出,24VDC模块
模拟量模板:
6ES7 331-7KF02-0AB0 模拟量输入模块(8路,多种信号)
6ES7 331-7KB02-0AB0 模拟量输入模块(2路,多种信号)
6ES7 331-7NF00-0AB0 模拟量输入模块(8路,15位精度)
6ES7 331-7HF01-0AB0 模拟量输入模块(8路,14位精度,快速)
6ES7 331-1KF01-0AB0 模拟量输入模块(8路, 13位精度)
6ES7 331-7PF01-0AB0 8路模拟量输入,16位,热电阻
6ES7 331-7PF11-0AB0 8路模拟量输入,16位,热电偶
6ES7 332-5HD01-0AB0 模拟输出模块(4路)
6ES7 332-5HB01-0AB0 模拟输出模块(2路)
6ES7 332-5HF00-0AB0 模拟输出模块(8路)
6ES7 332-7ND02-0AB0 模拟量输出模块(4路,15位精度)
6ES7 334-0KE00-0AB0 模拟量输入(4路RTD)/模拟量输出(2路)
6ES7 334-0CE01-0AA0 模拟量输入(4路)/模拟量输出(2路)
附件:
6ES7 365-0BA01-0AA0 IM365接口模块
6ES7 360-3AA01-0AA0 IM360接口模块
6ES7 361-3CA01-0AA0 IM361接口模块
6ES7 368-3BB01-0AA0 连接电缆 (1米)
6ES7 368-3BC51-0AA0 连接电缆 (2.5米)
6ES7 368-3BF01-0AA0 连接电缆 (5米)
6ES7 368-3CB01-0AA0 连接电缆 (10米)
6ES7 390-1AE80-0AA0 导轨(480mm)
6ES7 390-1AF30-0AA0 导轨(530mm)
6ES7 390-1AJ30-0AA0 导轨(830mm)
6ES7 390-1BC00-0AA0 导轨(2000mm)
6ES7 392-1AJ00-0AA0 20针前连接器
6ES7 392-1AM00-0AA0 40针前连接器
西门子一级总代理商
P从站(ET200S)启动和在运行(循环数据交换)期间的模块的拔插是通过参数“Operation if preset configuration does not match actual configuration”来控制。
可以在ET200 S的设备视图中的硬件和网络编辑器中启用或禁用参数“Operation if preset configuration does not match actual configuration”。
在ET200S的设备视图中选中接口模块。在巡视窗口中选择“Properties”标签。在巡航区域内选择“Module parameters”条目显示“Properties”标签。启用或禁用参数“Operation if preset configuration does not match actual configuration”。
图 01
ET200S启动和在运行(循环数据交换)期间的模块移出或插入产生的诊断状态和诊断信息取决于模块的行为和参数“Operation if preset configuration does not match actual configuration”。
根据下面的步骤来探测ET200S和组态的模块的诊断状态和诊断信息。
建立在线连接
首先要建立CPU(DP主站)和ET200S (DP从站)的在线连接。步骤如下:
No.
步骤
1
在项目树中选中组态为DP主站的CPU文件夹。选择“online > Go online”目录建立CPU(DP主站)和ET200S(DP从站)的在线连接。
图 02
2
一旦在线连接建立,在“Online”菜单中启用“Receive alarms”功能。
图 03
表 01
ET200S的诊断信息(允许运行假设组态与实际安装不匹配)
如果预设了当前组态与实际安装不匹配允许运行,ET200S(DP从站)行为如下:
模块仍然启动,尽管预设组态与实际组态不匹配(错误的模块被插入)。
拔插模块仍然进行循环数据交换(不报站故障)。
基于上述行为描述,ET200S 发出诊断状态“Module exists. OK”,并且移除或插入不正确的模块会显示为故障。
只有故障模块传递诊断状态“Not reachable”。
根据下面的步骤探测ET200S的诊断状态和诊断信息。
No.
步骤
1
在项目视图中,组态为DP主站的CPU的文件夹包含相关的对象和功能。
在“Distributed I/O”文件夹中可以找到组态的PROFIBUS DP主站系统和连接的DP从站。
在DP从站文件夹上双击“online & Diagnose”来打开组态为DP从站的ET200S的诊断窗口。
图 04
2
ET200S的诊断显示了诊断状态为“Module exists. OK”。
图 05
3
在ET200S的诊断窗口中移除的或者不正确的模块插槽显示为故障。
图 06
表 02
按照下面的步骤可以探测ET200S故障插槽上模块的诊断状态。
No.
步骤
1
在项目树中右键点击ET200S显示为故障的模块。选择“online & diagnostics”弹出菜单打开故障模块的诊断信息和关于故障模块的更多信息。
图 07
2
故障模块的诊断信息显示诊断状态为“Not reachable” 。
西门子CPU221
图 08
3
分布式I/O ET200S(DP从站)的故障信息进入到CPU(DP主站)的诊断缓冲区。
图 09
表 03
ET200S的诊断信息(禁止运行假设组态与实际安装不匹配)
如果设置了当前组态与实际安装不匹配禁止运行(参数禁用),ET200S(DP从站)的行为如下:
如果设置了组态与实际安装不匹配禁止运行(错误的模块被插入),模块不会启动(不会进入循环数据交换)。
如果在运行过程中模块被移除或者插入,会导致站点故障并且模块不再参与循环数据交换。
基于上述行为描述,ET200S 产生下面的诊断状态:探测到在线与离线不一致,这时移除或插入不正确的模块会显示为故障。
图 10
图 11
只有故障模块传递诊断状态“Not reachable”。
图 12
分布式I/O ET200S(DP从站)的故障信息进入到CPU(DP主站)的诊断缓冲区。
图 13
ET200S的诊断信息(终端模块没有插入)
如果ET200S上没有插入终端模块或者多个模块从Et200S上被移除,那么没有数据会在DP主站和从站间进行交换。
ET200S 产生下面的诊断状态:探测到在线与离线不一致,并且所有的模块会显示为故障。
图 14
图 15
ET200S模块传递诊断状态为现有的模块有故障。
图 16
分布式I/O ET200S(DP从站)的故障信息进入到CPU(DP主站)的诊断缓冲区。
图 17
ET200S的SF及BF指示灯状态
下表介绍了当设置为组态与实际安装不匹配时允许运行,ET200S传递了上述诊断信息时ET200S SF及BF灯的状态。
诊断信息
SF
BF
终端模块没有被插入(ET200S启动时)
常亮
闪烁
ET200S的多个模块被移除
常亮
闪烁
ET200S的一个模块被移除
常亮
熄灭
不正确的模块被组态
常亮
熄灭
表 04
下表介绍了当设置为组态与实际安装不匹配时禁止运行,ET200S传递了上述诊断信息时ET200S SF及BF灯的状态。
诊断信息
SF
BF
终端模块没有被插入(ET200S启动时)
常亮
闪烁
ET200S的多个模块被移除
常亮
闪烁
ET200S的一个模块被移除
常亮
闪烁
不正确的模块被组态
常亮
闪烁
1.PROFIBUS 网络介绍
现场总线PROFIBUS可以连接远程I/O站、仪表、主站(PLC站)等设备,通信服务分为DP、FDL、S7、FMS、PA(将服务类型进行转换),通信方式分为主-主、主-从通信。PROFIBUS网络分层参考表1:
表1 PROFIBUS网络层
DP设备行规
FMS设备行规
PA设备行规
基本功能
基本功能
扩展功能
扩展功能
DP用户接口直接数据链路映象程序(DDLM)
应用层接口
DP用户接口
(ALI)
直接数据链路映象程序(DDLM)
第7层
应用层
应用层
(应用层)
S7
现场总线报文规范(FMS)
第3~6层
第2层(数据链路层)
数据链路层现场总线数据链路(FDL)
数据链路层现场总线数据链路(FDL)
数据链路层现场总线数据链路(FDL)
IEC接口
*层
物理层
物理层
物理层
IEC1158-2
(物理层)
(RS485/光纤)
(RS485/光纤)
(RS485/光纤)
PROFIBUS总线符合EIA RS485[8]标准,
PROFIBUS RS485 的传输程序是以半双工、异步、无间隙同步为基础的。传输介质可以是光缆或屏蔽双绞线,电气传输每一个RS485传输段为32个站点和有源网络元件(RS485中间器,OLM等),在总线的两端为终端电阻,结构如图1:
图1:PROFIBUS网络结构
西门子总线终端一般都配有终端电阻,PROFIBUS使用9针D型连接器,D型连接器插座连接总线站,D型连接器插头与总线电缆相连。总线终端和针脚定义如表2:
表2 总线终端管脚定义
针脚号
信号名称
设计含义
1
SHIELD
屏蔽或功能地
2
M24
24V输出电压地(辅助电源)
3
RXD/TXD-P
接收和发送数据-正 B线
4
CNTR-P
方向控制信号P
5
DGND
数据基准电位(地)
6
VP
供电电压-正
7
P24
正24V输出电压(辅助电源)
8
RXD/TXD-N
接收和发送数据-负 A线
9
CNTR-N
方向控制信号N
PROFIBUS总线的传输输率从9.6Kbit/s ~12Mbit/s,总线长度与传输输率相关,总的规律是传输输率越高总线长度越短,越容易受到电磁干扰,基于传输输率的段长度参考表3:
表3 PROFIBUS网络传输速率与距离的关系
波特率(K Bit/s)
9.6~
3000~12000
总线长度(米)
1000
400
200
100
总线终端的电阻与PROFIBUS总线相匹配,并配有轴向电感以消除电容性负载而引起的导线反射,选择普通的屏蔽双绞线不能保证总线的段长度。
如果需要扩展总线的长度或者PROFIBUS从站个数超过32个时,就要加入RS485中继器,例如扩展PROFIBUS长度的应用,实际PROFIBUS的长度为500米,而波特率要求达到1.5 MBIT/S,对照上表波特率为1.5MBIT/S使的长度为200米,要扩展到500米,就需要加入两个RS485中继器,拓扑图如图2所示:
图2:PROFIBUS网络扩展
西门子RS485中继器具有信号放大和再生功能,在一条PROFIBUS总线上多可以安装9个RS485中继器,其他厂商的产品要查看其产品规范以确定安装个数。
一个PROFIBUS网段多可有32个站点,如果一条PROFIBUS网上超过32个站点,也需要用RS485中继器隔开,例如一条PROFIBUS总线上有80个站点,那么就需要两个RS485中继器分成3个网段。RS485中继器是一个有源的网络元件 ,本身也要算一个站点。除了以上两个功能,RS485中继器的还可以使网段之间相互电气隔离。
2.SIMOTION使用PROFIBUS 网络的通信功能
SIMOTION系统只能使用PROFIBUS-DP通信服务进行通信,PROFIBUS-DP采用主-从的通信方式,使用DP通信方式,一个PROFIBUS网络上只允许有一个1类主站,其它站点可以是2类主站(HMI或只接收从站信息的主站)或从站,只有1类主站可以对从站发送命令,主站以轮询的方式访问各个从站,所以PROFIBUS-DP具有很好的实时性。按照PROFIBUS-DP的规约,主从间的通信量为244个字节输入和244个字节输出。SIMOTION 可以作为主站也可以作为从站。下面以SIMOTION 435为例,通信区为16个字节输入和16个字节输出,分别介绍作为主站、从站的配置。
3.D435作为从站
设置从站
打开SCOUT软件插入D435,点击D435使用右键进入硬件配置界面,点击X126接口新建一条PROFIBUS网络,然后设置站号、通信速率、PROFIBUS参数组(选择PROFIBUS-DP)等参数。本例中作为从站的SIMOTION站地址为2,通信速率为1.5M。在“Operating Mode”界面中选择“DP SLAVE”,其它参数保持缺省设置。在“Configuration”界面中设置通信接口区及开始地址,如图3所示:
图3:SIMOTION作为从站的通信接口设置界面
设置通信接口分别为16个字节输入和16个字节输出。
设置主站
在STEP7中打开与SIMOTION D435相同的项目,插入S7-300站,打开硬件配置,插入CPU例如CPU315-DP/PN,设置与SIMOTION 435使用相同的PROFIBUS网络,设置主站地址为4。在硬件选择窗口PROFIBUS-DP->Configured Stations中选择SIMOTION 从站并拖曳到主站网络上如图4所示:
图4:将SIMOTION从站拖曳到网络中
弹出的窗口中将显示所有已经配置的从站,选择与主站进行通信的从站进行连接,如图5所示,点击“Connect”键连接从站。
图5:连接SIMOTION从站
点击“configuration”按钮出现从站已经配置的通信接口区,点击“Edit”键为每一条从站通信数据区配置相应主站的通信数据区,配置规则,从站输入地址区对应主站输出地址区,从站输出地址区对应主站输人地址区,配置通信接口区如图6所示:
图6:配置通信接口区
点击确认键后,配置完成。通过PROFIBUS-DP通信不需要编写通信程序,双方数据通过输入、输出地址区直接对应,例如图6配置的主站、从站通信关系如下:
S7-300主站 QB0~QB15 ――――――SIMOTION从站 IB0~IB15。
S7-300主站 IB0~IB15 ――――――SIMOTION从站 QB0~QB15。
SIMOTION作为从站的示例程序参考附带文件“PROFIBUS-DP_SLAVE”.ZIP
杭州市回收西门子IO模块
4.D435作为主站
设置从站
打开STEP7软件插入一个站点例如S7-300站,点击“Hardware”进入硬件配置界面,插入CPU,例如CPU315-2 DP/PN,点击X1接口新建一条PROFIBUS网络,然后设置站号、通信速率、PROFIBUS参数组(选择PROFIBUS-DP)等参数。本例中作为从站的S7-300站地址为2,通信速率为1.5M。在“Operating Mode”界面中选择“DP SLAVE”,其它参数保持缺省设置。在“Configuration”界面中设置通信接口区及开始地址,如图7所示:
图7:S7-300作为从站的通信接口设置界面
设置通信接口分别为16个字节输入和16个字节输出。
设置主站
打开SCOUT软件插入D435,点击D435使用右键进入硬件配置界面,点击X126选择与从站相同的PROFIBUS网络,设置SIMOTION的站地址,本例中作为主站的SIMOTION站地址为4。在硬件选择窗口PROFIBUS-DP->Configured Stations中选择S7-300从站并拖曳到主站网络上如图8所示:
图8:将S7-300从站拖曳到网络中
弹出的窗口中将显示所有已经配置的从站,选择与主站进行通信的从站进行连接,如图9所示,点击“Connect”键连接从站。
图9:连接S7-300从站
点击“configuration”按钮出现从站已经配置的通信接口区,点击“Edit”键为每一条从站通信数据区配置相应主站的通信数据区,配置规则,从站输入地址区对应主站输出地址区,从站输出地址区对应主站输人地址区,配置通信接口区如图10所示:
图10:配置通信接口区
点击确认键后,配置完成。通过PROFIBUS-DP通信不需要编写通信程序,双方数据通过输入、输出地址区直接对应,例如图10配置的主站、从站通信关系如下:
SIMOTION主站 QB0~QB15 ――――――S7-300从站 IB0~IB15。
SIMOTION主站 IB0~IB15 ――――――S7-300从站 QB0~QB15。
SIMOTION作为从站的示例程序参考附带文件“PROFIBUS_MASTER”.ZIP
5.PROFIBUS站点诊断
主站通过PROFIBUS-DP轮询从站,如果主站故障,与所有从站的通信将终止,从站通信数据不更新;如果一个从站故障,主站还可以与其它从站进行通信。在PLC侧可以通过OB86、FC125/FB125(可以从西门子网站上下载)、SFC13等组织块、程序块对主站或从站进行诊断,可以查看PLC相关文档,在这里不作相信介绍。SIMOTION使用函数“_getStateOfSingleDpSlave”或“_getStateOfAllDpSlaves”对一个站点或多个站点进行诊断。以调用函数“_getStateOfSingleDpSlave”为例介绍PROFIBUS-DP站点的诊断功能。函数调用如图11所示,函数参数如下:
图11 PROFIBUS-DP诊断函数
logicalDiagnosticAddress:
输入参数,数据类型 DINT,PROFIBUS-DP站点诊断地址,本例中S7-300PLC作为从站,诊断地址为16378。
ReqGetStateOfSingleDPSlaveStateMode:
输入参数,枚举数据类型,函数调用请求格式,枚举元素如表4所示:
表4:函数请求
REQUEST_TRUE (0)
开始执行
REQUEST_FALSE (1)
查询REQUEST_TRUE状态
REQUEST_ABORT (2)
终止函数执行
NextCommand:
输入参数,枚举数据类型,下一个命令执行的时机,枚举元素如表5所示:
表5:NEXTCOMMAND元素
IMMEDIATELY (60)
下一个命令与此命令同时执行
WHEN_COMMAND_DONE (160)
执本命令后执行下一个命令
ABORT_CURRENT_COMMAND (260)
立刻终止当前命令
本例中选择:“WHEN_COMMAND_DONE”。
commandid:
输入参数,“CommandIdType”数据类型,用户定义,可以跟踪命令执行的状态。本例中选择一个临时变量,没有赋值。
StructRetGetStateOfSingleDpSlave:
输出参数,结构数据类型,结构元素如表6所示:
表6:输出结构体
结构元素
名称
数据类型
functionResult
函数调用返回值
DINT
ActualStateOfSingleDpSlave
PROFIBUS-DP单站状态
枚举
“ActualStateOfSingleDpSlave”单站状态为枚举数据类型,枚举元素如表7所示:
表7:输出站点状态
INACTIVE (0)
从站被用户程序去使能。
IN_OPERATION (1)
与从站正在进行数据交换。
DATA_EXCHANGE_INACTIVE (2)
与从站没有进行数据交换。
NOT_PRESENT (3)
从站丢失。
本例中将从站输出状态存储于全局变量RET1中,通过编程可以判断从站的状态,调试状态下可以通过“SYMBOL BROWSER”监控从站状态,如图12所示:
图12 在SYMBOL BROWSER监控从站状态。
从站诊断的示例西门子IO模块回收杭州市回收西门子IO模块程序参考附带文件“PROFIBUS_MASTER”.ZIP
西门子网卡及电缆
6ES7 972-0CB20-0xA0西门子USB接口编程适配器(USB接口编程电缆)
6ES7 972-0CB35-0xA0西门子TS适配器II 用于调制解调器远程服务
6ES7 972-0CC35-0xA0西门子TS适配器II 用于ISDN 远程服务
CP243-1 作为服务器端和S7-300/S7-400建立S7连接
本文讲解一个实际的通信案例,S7-200组态为服务器端进行S7通讯,S7-300和S7-400将主动建立与S7-200的S7连接,S7-200将被动响应建立好的S7连接:
本例中, S7-200,S7-300 和 S7-400 各自用一个CPU 和一个通讯模板,其中CP243-1组态的第三、四个连接分别为服务器连接,与S7-300、S7-400进行S7通讯。具体操作步骤如下:
项目硬件组态和定义通信数据区
组态S7-200为服务器
组态S7-300/400为客户端进行S7通讯
STEP7编写PUT/GET程序
1、项目硬件组态和定义通信数据区
本例中使用的硬件配置如下:
网络组态概览图如下:
在本例中, S7-200, S7-300 和 S7-400的下列区域定义为发送和接收缓冲区:
2、组态S7-200为服务器
通过以太网向导将以太网模块CP243-1配置为服务器,使用STEP 7 Micro/WIN中的向导进行通信的配置即可。在命令菜单中选择工具--以太网向导。
步是对以太网通信的描述,点击下一步开始以太网配置。
在此处选择模块的位置,CPU后的个模块位置为0,往后依次类推;或者点击读取模块搜寻在线的CP243-1模块(且将该模块的命令字节载入模块命令字节向导屏幕)。点击下一步;
选择模块相匹配的MLFB版本,如下图所示:
在此处填写IP地址和子网掩码。本例中将IP地址设置为:140.80.0.60,点击下一步;
下面的对话框将组态CP243-1进行S7连接的连接数量的设置。通过S7连接可以与通信伙伴进行读写数据操作,点击“下一步”按钮继续进行S7连接组态。本例中CP243-1的第三、四个连接分别为服务器连接。
组态一个到S7-300的服务器连接:
本例中第三个S7连接将(S7-200)组态为服务器连接,带CP343-1的S7-300站将作为客户端用于服务器连接。 S7-200和S7-300的S7连接通过TSAP来定义。
注意:分别组态S7-200和S7-300时,本地和远程的TSAP号是必须完全对应的。通常本地TSAP是默认的,所以在组态此步骤时,需要两边确认一下。
本地TSAP为12.00无法更改,远程TSAP设置为10.04(这是在STEP7网络组态得到的参数)。激活“接受所有连接请求”复选框,点击“下一步”按钮继续组态。
组态一个到S7-400的服务器连接:
组态步骤同上,注意远程TSAP的确定,需要与STEP7软件中网络组态里的属性设置保持一致。
选择CRC校验,使用缺省的时间间隔30秒,点击下一步按钮。
填写模块所占用的V存储区的起始地址。你也可以通过建议地址按钮来获得系统建议的V存储区的起始地址, 点击下一步按钮。
点击”完成”按钮完成以太网向导设置。
之后功能块ETHx_CTRL 和 ETHx_XFR将被创建,必须在STEP 7-MicroWIN的主循环块MAIN (OB1)中调用这些功能块。
功能块ETHx_CTRL 用于建立通讯。编写图中的通讯程序,保存组态并下载到S7-200 CPU上。
注意:功能块ETHx_XFR 仅在用于客户端进行数据传送时才被调用。
3、组态S7-300/400为客户端进行S7通讯
S7连接组态
本例中使用S7-300作为样例建立S7连接,对于S7-400的组态步骤是一样的。
在STEP7中打开S7-300项目文件,通过Options--Configure Network或者是相对应的图标打开NetPro对话框。
在NetPro中选中S7-300站的CPU并通过菜单命令,Insert--New Connection添加一个新连接。
选择连接伙伴为“unspecified”及连接类型为“S7 connection”。点击“Apply”按钮,之后S7连接的属性对话框将打开。
由于S7连接是由S7-300创建,因此在S7连接的属性对话框中须激活“Establish an active connection“复选框。输入通信伙伴CP243-1的IP地址,之后点击“Address Details”按钮。
在“Address Details”对话框中,本地的TSAP通常选用默认,输入通信伙伴的TSAP,本例中S7-200的TSAP为12.00。
注意:分别组态S7-200和S7-300时,本地和远程的TSAP号是必须完全对应的。通常本地TSAP是默认的,所以在组态此步骤时,需要两边确认一下。
在NetPro中选中S7-300站,保存及编译后下载到S7-300 中,此处注意需要下载网络组态。
对于S7-400的组态步骤一样,需要对应本地TSAP及伙伴S7-200的TSAP (例子中为13.00)。
接下来,在S7程序中调用功能块,进行编程。
4、STEP7编写PUT/GET程序
需要在S7-300程序中,调用功能块FB14 “GET” 和 FB15 “PUT”。可以在Standard Library--Communication Blocks--Blocks下找到这些功能块。
注意:
1. ID:为Netpro里组态S7连接属性窗口中的Block paramters-Local ID。
2.ADDR_1为伙伴PLC的数据区域,由于通信伙伴是S7-200的V区,V区与S7-300的DB1地址相对应。
3.RD_1为本地PLC的数据接收区;SD_1为本地PLC的数据发送区。
如果通信无法建立,请查看“PUT”和“GET”指令的错误代码,STATUS仅在一个周期内有效,需要在ERROR=1时捕捉错误状态。如下图所示:
对于FB14 “GET” 和 FB15 “PUT”的输入参数'ID",也可通过鼠标右击功能块ID引脚,可以自动插入本地ID连接。如下图所示:
如果使用S7-400必须调用功能块SFB14 “GET” 和 SFB15 “PUT”。可以在Standard Library--System Function Blocks--Blocks 找到这些功能块.
S7-300中调用功能块FB14 “GET” 和FB15 “PUT”的例子程序
可以通过以下ID号找到S7-300中调用功能块FB14 “GET” 和 FB15 “PUT”的例子程序:18610307。
S7-400中调用功能块SFB14 “GET”和SFB15 “PUT”的例子程序
可以通过以下ID号找到S7-400中调用功能块SFB14 “GET” 和 SFB15 “PUT”的例子程序::1819
用TIA博途WinCC通过SIMATIC NET访问CP243-1
1. 打开TIA博途,新建项目,添加新设备,参见图1。
图1 添加新设备
①选择“PC系统”;
②在“PC系统>SIMATIC HMI应用软件”找到“WinCC RT Professional”;
③点击“确定”按钮,弹出PC站的组态视图页面;
2. 添加连接及变量
(1)添加连接,参见图2。
图2 添加新连接
①在项目树“PC-System_1>HMI_RT_1”中找到“连接”并双击;
②点击“<添加>”,添加新连接“Connection_1”;
③在新连接的通信驱动程序选择“OPC”;
④在下方参数页面的“OPC服务器>本地服务器”中找到“OPC.SimaticNET”并双击,使其出现在OPC服务器的名称处;
(2)变量表添加变量
打开HMI_RT_1的变量表,参见图3。
图3 变量表添加连接
①点击“<添加>”,添加新变量;
②点击连接处的按钮;
③在弹出页面左侧“PC-System_1>HMI_RT_1”中找到“连接”;
④在弹出页面右侧,选择“Connection_1”;
(3)添加已有变量,参见图4。
图4 变量表添加变量
①点击地址栏的按钮;
②在弹出页面找到“OPC.SimaticNET>S7>建立的连接名称(例子中为S7 connection_1)>objects>M”,在右侧页面选中“MB0”,为之前在OPC SCout V10添加的变量;
③点击按钮,则该变量出现在默认变量表,数据类型自动修改;
(4)添加其他变量,参见图5。
图5 修改变量
①将个变量复制多遍;
②修改地址,原则参见图6:
图6 修改地址原则
③修改数据类型,对应关系见表1:
表1 数据类型和TIA博途Wincc数据类型以及标识等对照
数据类型
TIA博途WinCC数据类型
标识
字节
VT_UI1
B
字
VT_UI2
W
双字
VT_UI4
D
有符号短整数
VT_I1
CHAR
有符号整数
VT_I2
INT
有符号双整数
VT_I4
DINT
浮点数
VT_R4
REAL
位
VT_BOOL
X
字符串
VT_BSTR
STRING
3. WinCC画面
编制好WinCC画面,运行参见图7。
图7 WinCC运行结果
杭州市回收西门子IO模块
CPU 的集成系统诊断,默认情况下已激活:
在显示屏上以及 TIA Portal、HMI 和 Web 服务器中以普通文本形式一致地显示系统诊断信息,甚至可显示变频器消息。即使 CPU 处于停止状态,也会更新消息。
系统诊断功能集成在 CPU 固件中。无需由用户进行组态。组态发生改变时,会自动对诊断信息进行更新。
对 SIMATIC ProDiag S7-1500 的支持能力
ProDiag 是一个轻松创建机器诊断与工厂诊断的概念。它提升了可用性,并支持就地的故障分析和故障排除功能。
数据记录(归档)和配方
SIMATIC 存储卡:
插入式装载存储器
可进行固件更新
STEP 7 项目(包括注释和符号)、附加文档或 csv 文件(用于配方和归档)的存储选项
通过 SD 读卡器并使用 Office 工具,可方便地访问与设备相关的运行数据和组态数据(与控制器之间的双向数据交换)
集成 wed 服务器:
- 通过 Web 浏览器,可方便地访问与设备相关的运行数据和组态数据
认证
SIMATIC S7-1500 符合以下和*:
cULus 认证
cULus HazLoc 认证
FM 认证
ATEX 认证*于 24V,不适用于 230V
CE
RCM(以前的 C-TICK)
KCC
IECEx(* 24 V;不适用于 230 V)
EN 61000-6-4
EN 60068-2-1/ -2/ -6/ -14/ -27/ -30/ -32
EN61131-2
应用
SIMATIC S7-1500 是一个模块化控制系统,适用于离散自动化领域内的各种自动化应用。
模块化、无风扇设计、易于实现分布式结构以及方便的操作,使得 SIMATIC S7-1500 成为中、低端应用中各种不同任务的经济、用户友好的解决方案。
SIMATIC S7-1500 的应用领域包括:
? 特殊机械
? 纺织机械
? 包装机械
? 通用机械工程
? 控制器制造
? 机床制造
? 安装系统
? 电气与电子工业及相关产业。
? 汽车
? 水/污水
? 食品与饮料
提供了具有不同性能水平的多种 CPU 以及一个包含许多便利功能的全面模块系列。故障安全 CPU 便于在故障安全应用中使用。由于具有模块化的设计,用户可以仅采用其应用所需的模块。任务扩展时,可通过使用附加模块*对控制器进行升级。
SIMATIC S7-1500 具有较高的电磁兼容性、抗冲击性及抗振性,工业强度高,可实现通用。
设计
概述
S7-1500 自动化系统具有模块化的结构,可包含多 32 个模块。它拥有丰富的模块,这些模块可进行各种组合。S7-1500 自动化系统支持单层配置,其中的所有模块均安装在一个 DIN 导轨上(请参见手册以了解要求)。
系统包含下列组件:西门子一级总代理商
控制器:
CPU 具有不同性能等级,并具有集成 PROFINET 接口或 PROFINET 和 PROFIBUS 接口,用于连接分布式 I/O 或用于编程设备、操作装置、其它 SIMATIC 控制器或第三方设备间的通信。
SIMATIC S7-1500 适合使用多种型号的 CPU:
标准 CPU(ODK 版本:能够在控制器上执行 C/C++ 代码)
紧凑型 CPU 不仅配备数字型和模拟型输入输出,还配备计数器输入和高速输出,将技术功能直接集成在 CPU 上。
故障安全型 CPU(ODK 版本:能够在控制器上执行 C/C++ 代码)适用于在同一台计算机上执行标准程序和安全相关的程序。
配备诸如同步操作(利用位置同步规范进行同步)和凸轮系统等扩展运动控制功能的技术 CPU。
用于数字量和模拟量输入/输出的信号模块。
工艺模块用于高速计数、位置检测或测量等功能。
通信模块和通信处理器可通过通信接口将控制器进行扩展
根据具体要求,也可使用下列模块:
在 CPU 向背板总线的输出对于所有连接的模块来说不够充分的情况下,电源模块 (PS) 通过背板总线为 S7-1500 模块的内部电路供电。另外,60W 24/48/60VDC HF PS 还可让 CPU 性存储整个工作存储器的内容(数据)。
用于将 SIMATIC S7-1500 连接到 120/230 VAC 电源的负载电源模块 (PM)。
接口模块用于连接基于 S7-1500 的分布式 I/O。
设计
简单的设计使得 SIMATIC S7-1500 十分灵活,便于维护。
集成背板总线:
集成的背板总线;背板总线集成在模块上。模块通过 U 形连接器相连,总线连接器插在外壳的背面。可以节省安装时间。
模块组装在 S7-1500 安装导轨上:
具有各种长度,包括切割至定长的型号。由于具有集成式 DIN 导轨,可以卡装广泛的标准部件,如附加端子、小型断路器或小型继电器。
性能可靠,接线方便:
I/O 信号是通过统一的 40 针前连接器来连接的。信号模块和前连接器之间具有机械编码,可防止因意外的错误插入而对电路造成破坏。
For simple wiring of the front connector, it can be placed in the "prewiring position".在此位置上,插头尚未与模块电路接触。此位置还可用于在运行过程中进行改动。用户可借助于前盖内侧的一个印制电缆连接图进行连接。
前连接器作为带螺钉型端子或推入式端子的型号提供。两个型号都可以连接线芯截面积为 0.252~ 1.5 mm2(AWG 24 ~ AWG 16)的导线。
另外,数字量信号模块可通过 TOP Connect 进行系统接线。通过 TOP Connect,可以快速而清晰地连接到现场的传感器和执行器,并可在控制柜中进行简便接线。
对于模拟量模块,可以直接在模块上进行屏蔽;随模块提供了一个屏蔽连接套件,无需工具即可进行安装。
设备特定标签:
标签条可用于 SIMATIC S7-1500 的信号模块。可使用标准激光打印机来打印这些 DIN A4 标签纸上的标签。可以从 TIA Portal 进行自动打印,而无需重新输入符号或地址。通过这些标签条的设计形式,可为通道或诊断显示 1:1 分配标签。如果前盖打开,则诊断显示到端子的这种 1:1 分配会保留。
可变和可扩展的站配置:
信号模块和通信处理器可以不受限制地以任何方式连接。系统可自行组态。
配置包括带有 31 个模块(30 个模块 + 1 个电源)的 CPU。在 CPU 向背板总线的输出对于所有连接的模块来说不够充分的情况下,需要由电源 (PS) 通过背板总线为 S7-1500 模块的内部电路供电。
尺寸紧凑:
SIMATIC S7-1500 的尺寸使其能够顺利安装到 SIMATIC S7-300 或 ET 200M 的可用安装空间中。
移动敷设:
SIMATIC S7-1500 及其模块可以垂直和水平安装,从而可以方式安装到可用空间内。
I/O 模块
以下模块类型可用于 SIMATIC S7-1500/ET 200MP:
标准和故障安全数字量输入模块
标准和故障安全数字量输出模块
数字量输入/输出模块
模拟量输入模块
模拟 I/O 模块
模拟量输出模块
Including high-speed (HS) analog modules with a basic execution time of 62.5μs, regardless of the number of activated channels
用于计数和定位的工艺模块
用于点到点通信和总线连接的通信模块
提供了各种模块等级,可使用户在其应用中实现扩展。模块本身通过标签进行相应标记:
BA(基本型):简易低成本模块,无诊断功能,没有参数
ST(标准型):具有与模块或负载组相关的诊断的模块,如果适用,带有参数;模拟量模块:准确度等级 0.3%
HF(*型):具有与通道相关的诊断和参数设置的模块;对于模拟量模块:准确度等级 0.1%,抗扰度和电流隔离程度提高
HS(高速型):Modules with extremely short filter and conversion times for very fast applications; e.g. 8-channel analog modules with a basic execution time of 62.5μs, regardless of the number of activated channels.
I/O 模块的附件:
标签纸:
可插入到 I/O 模块中(10 张 DIN A4 标签纸,每张标签纸带有 10 个标签,预穿孔,可使用标准激光打印机进行打印;可用颜色:Al 灰)
屏蔽连接:
SIMATIC S7-1500 系统(模拟量模块和工艺模块)提供了一个简易屏蔽连接套件,无需使用工具即可安装。此套件包含一个 24 V DC 馈电元件、一个屏蔽夹和一个通用屏蔽端子。该屏蔽端子可用于单根细干线电缆、多根细干线电缆或一根粗干线电缆。由于对 24 V DC 电源和测量信号进行分离,并且在屏蔽和信号电缆之间具有低阻抗连接,因此可确保较高的 EMC 稳定性和抗干扰性。
统一的 40 针前连接器
I/O 模块的前门或自组装背板总线的 U 型连接器等其它附件
通信
S7-1500 具有不同的通信接口:
PROFINET IO IRT 接口(2 端口交换机),集成在 CPU 中;
用于获得确定的响应时间和高设备精度。
通信处理机,用于连接到 PROFIBUS,工业以太网和 PROFINET 总线系统。
用于点到点连接的通讯模块。
CPU 1515 PN 具有一个附加的集成 PROFINET 接口,其具有单独的 IP 地址,例如,用于网络分离或连接其他 PROFINET IO 设备。对于 CPU 1516-3 PN/DP,可通过该集成 PROFIBUS 接口来连接 PROFIBUS 节点。通过一个 PROFIBUS CM,可方便地对不带集成 PROFIBUS 接口的 CPU 进行扩展。
通过 PROFINET IO 进行过程通信
SIMATIC S7-1500 通过集成的 PROFINET 接口连接到 PROFINET IO 总线系统,可实现具有确定响应时间和*设备性能的分布式自动化配置。
从用户的角度来看,PROFINET IO 上的分布式 I/O 处理与集中式 I/O 处理没有区别(相同的组态,编址及编程)。
可将下列设备作为 IO 控制器进行连接:
SIMATIC S7-1500
SIMATIC S7-1200
SIMATIC S7-300(使用配备 PROFINET 接口或 PROFINET CP 的 CPU)
SIMATIC S7-400(使用配备 PROFINET 接口或 PROFINET CP 的 CPU)
SIMATIC ET 200(通过带有 PROFINET 接口的 CPU)
以下可作为智能设备或设备连接:
SIMATIC S7-1500
SIMATIC S7-1200(FW 4.0 或更高版本)
ET 200S IM151-8 PN/DP CPU, ET 200pro IM154-8 PN/DP CPU
ET 200SP CPU 1510SP-1 PN, CPU 1512SP-1PN
SIMATIC S7-300(使用配备 PROFINET 接口或 PROFINET CP 的 CPU)
SIMATIC S7-400(使用配备 PROFINET 接口或 PROFINET CP 的 CPU)
ET 200 分布式 I/O 设备
作为直接按键模块运行的人机界面设备
现场设备
通过 PROFIBUS DP 进行过程通信
SIMATIC S7-1500 通过通信处理器或通过配备集成 PROFIBUS DP 接口的 CPU 连接到 PROFIBUS DP 总线系统。通过带有 PROFIBUS DP 接口的 CPU 或通讯模块,可构建一个高速的分布式自动化系统,并且使得操作大大简化。
从用户的角度来看,PROFIBUS DP 上的分布式I/O处理与集中式I/O处理没有区别(相同的组态,编址及编程)。
以下设备可作为主站连接:
SIMATIC S7-1500
(通过带 PROFIBUS DP 接口或 PROFIBUS DP 通信模块的 CPU)
SIMATIC S7-300
(使用带 PROFIBUS DP 接口的 CPU 或 PROFIBUS DP CP)
SIMATIC S7-400
(使用带 PROFIBUS DP 接口的 CPU 或 PROFIBUS DP CP)
SIMATIC S5-115U/H、S5-135U 和 S5-155U/H,带 IM 308
SIMATIC 505
以下设备可作为普通从站或智能从站来连接:
分布式 I/O 设备,例如 ET 200
现场设备
SIMATIC S7-200、S7-1200、S7-300
C7-633/P DP, C7-633 DP, C7-634/P DP, C7-634 DP, C7-626 DP
SIMATIC S7-400(仅通过 CP 443-5)
SIMATIC S7-1500(只能通过 CP/CM 1542-5)
不过,安装有 STEP 7 的编程器/PC 或 SIMATIC HMI 面板仅使用部分通过 PROFIBUS DP 运行的 PG 和 OP 功能。
通过以太网的数据通信
S7-1500 可通过集成 PROFINET 接口或通过通信模块连接到工业以太网总线系统。可连接以下设备:
SIMATIC S7-1200
SIMATIC S7-1500
SIMATIC S7-300
SIMATIC S7-400
SIMATIC S5-115U/H、S5-135U、S5-155U/H
编程设备
PC、工业 PC
SIMATIC HMI 操作员控制和监视系统
数控
机械手控制装置
驱动控制装置
其它厂商的设备
支持的协议:
TCP/IP
ISO-on-TCP (RFC1006)
UDP
SNMP
DCP
LLDP
HTTP
HTTPS
MODBUS TCP
OPC UA
工业以太网通信处理器 CP 1543-1 提供了以下附加功能:
1 Gbit 接口
支持 IPv6
安全性:通过硬件识别、IP/MAC 访问列表、防火墙、* 隧道进行访问保护
通过 ISO 协议与 S5 系统通信
FTP(客户端/服务器),电子邮件,SNMPv1 / v3
通过 PROFIBUS 的数据通信
SIMATIC S7-1500 通过通信处理器或通过配备集成 PROFIBUS DP 接口的 CPU 可连接到 PROFIBUS DP 总线系统。可连接以下设备:
SIMATIC S7-1200
SIMATIC S7-1500
SIMATIC S7-300
SIMATIC S7-400
SIMATIC S5-115U/H、S5-135U、S5-155U/H
编程设备
PC、工业 PC
SIMATIC HMI 操作员控制和监视系统
数控
机械手控制装置
驱动控制装置
其它厂商的设备
通过点到点通信模块进行数据通信
通过点到点通信模块,可实现功能强大的点到点连接。例如,可以连接以下设备:
SIMATIC S7、SIMATIC S5 自动化系统和其他公司的系统
扫描仪、条形码阅读器、识别系统
机械手控制装置
打印机
支持的协议:
Freeport:适用于通用通信的用户可设置报文格式
3964(R) 可提高传输可靠性
Modbus RTU 主站
Modbus RTU 从站
USS,通过指令实现
接口性质:
RS 232 带辅助信号
RS 422 用于全双工连接
RS 485 用于半双工和多点连接
传输速率为 300 - 115 200 bit/s
通过 Sub D 连接器进行连接
功能
提供有大量功能,支持用户的 S7-1500 编程、调试和维护等工作。
性能
指令处理速度更快, 取决于 CPU 型号、语言扩展和新的数据类型
代码生成得到优化,响应时间显著缩短
集成技术
通过标准 PLCopen 运动控制块,简便、快速地对运动序列进行编程
运动控制功能支持速度控制轴、定位轴、相对同步操作(在没有位置同步规范的条件下实现同步)以及外部编码器、凸轮和探头。
CPU 技术中还集成了诸如同步操作(利用位置同步规范进行同步)凸轮系统等扩展的运动控制功能。
方便的诊断和调试工具提供了驱动器调试支持
向组态系统和人机界面自动发送报警消息:简化的故障排除步骤节省了调试时的时间与工作量。
等时同步模式
将分布式信号采集、信号传输和程序执行与具有恒定总线循环时间的 PROFIBUS 和 PROFINET 的循环进行同步耦合:
采集输入信号并进行处理,按固定时间间隔(恒定总线循环时间)将输出信号输出。同时创建了前后一致的部分过程图像。
由于分布式 I/O 以恒定总线循环时间进行同步信号处理,可实现精确可重现的确定过程响应时间
在分布式自动化解决方案中,SIMATIC S7-1500 还可执行高速处理操作,并可取得极高的精度和重现性。这意味着可在提供且恒定的质量的同时提高产量。
提供了用于完成运动控制、测量值采集、高速控制等复杂任务的全面组件。
集成安全功能
通过密码进行知识保护,防止未经授权而读取和修改程序块(与 STEP 7 相结合)
通过复制保护
来提高保护程度,防止未经授权而复制程序块:通过复制保护,可将 SIMATIC 存储卡上的程序块与其序列号绑定,以便只有在将配置的存储卡插到 CPU 中时,该程序块才可运行。
4 级授权方式:
可向用户组分配不同访问权限。通过新的保护级别 4,还可以限制与 HMI 设备之间的通信。由于操作保护得到改进,控制器可以检测到组态数据的更改或未经允许的传输。
设计与操作
带集成显示屏的 CPU:
可方便地分析集中和分布式模块的状态,或不使用编程设备而设置或更改 IP 地址。系统诊断信息和用户报警在显示屏上以普通文本形式显示,有助于快速有效地响应产生的错误消息。菜单和消息文本在显示屏上可以多种语言显示。
集成系统诊断
系统诊断信息在显示屏上以纯文本格式持续显示,TIA Portal,HMI 设备和 web 服务器,包括驱动器中的消息,在CPU停止运行的状态下均有可能。此功能是作为一个系统功能集成在 CPU 固件中,无需由用户单独组态。若配置了新硬件组件,则自动更新诊断信息。
通过质量信息,直接在用户程序中进行简单快速的诊断:
通过激活模块的质量信息 (QI),可直接在用户程序中查询和评估所提供过程值的有效性。此时,访问是通过过程映像并使用简单二进制或加载命令进行的。先决条件是可在 TIA Portal 中对模块进行诊断,并对质量信息进行组态。
支持 SIMATIC ProDiag S7-1500 – 用于轻松创建机器诊断与工厂诊断。它提升了可用性,并支持就地的故障分析和故障排除功能。
通过 SIMATIC STEP 7 Professional V12 组态软件进行组态
SIMATIC S7-1500 控制器系列可在 Totally Integrated Automation Portal 平台中使用 STEP 7 Professional V12 或更高版本来编程。SIMATIC STEP 7 Professional V12 是 SIMATIC S7-1500 的直观组态系统。
兼容性
移植:
与 SIMATIC STEP 7 Professional V13 集成的一个移植工具可帮助从 S7-300/S7-400 切换到 S7-1500 控制器,并自动转换程序代码。无法自动转换的程序代码将会记录下来,并可以手动进行调整。客户支持页面的下载区域中还以独立工具的形式提供了该移植工具。STEP7V11 项目可在兼容模式下继续和 STEP 7 V12 组合使用 。S7-1200 程序也可以通过复制/粘贴手段转移至 S7-1500
SIMATIC 存储卡(用来运行 CPU)
SIMATIC 存储卡用作插入式装载存储器,或用于更新固件。STEP 7 项目(包括注释和符号、附加文件或 csv 文件(用于配方和归档))也可存储在 SIMATIC 存储卡上。可通过用户程序和 SIMATIC 存储卡上的系统函数来创建数据块,并存储或读取数据。
Safety Integrated(S7-1500F 控制器的功能选项)
“STEP 7 Safety Advanced”选件包;
用于对 S7-1500F 控制器的安全相关程序部分进行编程。
选件包中包括所有用来创建 F 程序的所有功能和块。STEP 7 Safety Advanced V12 可在 SIMATIC STEP 7 Professional V12 SP1 下运行。
技术规范
通用技术数据
防护等级
IP20,符合 IEC 60 529
环境温度
水平安装
0...60°C(显示:典型工作温度50 °C,显示关闭)
垂直安装
0... 40°C(显示:典型工作温度40 °C,显示关闭)
相对湿度
5%...95%,无冷凝
气压
1080 至 795 hPa
(相当于海拔 -1000 - +2000 m)
绝缘
< 50 V
707 V 直流试验电压(型式试验)
< 150 V
2200 V DC 测试电压
<250 V
2500 V DC 测试电压
电磁兼容性
EMC 指令要求
抗扰性依据 IEC 61000-6-2
脉冲形干扰变量
测试依据:
静电放电,依据 IEC 61000-4-2,
突发脉冲,符合 IEC 61000-4-4,
能量单脉冲(浪涌),依据 IEC 61000-4-5
正弦干扰变量
测试依据:
高频辐射,根据 IEC 61000-4-3,
高频辐射,根据 IEC 61000-4-6,
EMC 指令要求
干扰辐射,根据 EN 61000-6-4
射频干扰辐射
干扰辐射,根据 61000-6-4
电磁干扰辐射,根据 EN 61000-6-4
机械压力
抗振性
测试依据 EN 60068-2-6
测试:
5 Hz ≤ f ≤ 8.4 Hz,恒定幅度 7 mm;
9 Hz ≤ f ≤ 150 Hz,恒定加速度 2 g;
振动持续时间:在三个互相垂直轴的每个方向上,每根轴为 10 个振动周期。
冲击
测试依据 EN 60068-2-27
测试:
半波:
冲击强度 15 g(峰值),持续时间 11 ms;
冲击方向:三个相互垂直轴的每个轴的正、负方向上
以下是S7-300系列所有型号及配件.参数:
电源模板:
6ES7 307-1BA00-0AA0 电源模块(2A)
6ES7 307-1EA00-0AA0 电源模块(5A)
6ES7 307-1KA01-0AA0 电源模块(10A)
CPU:
6ES7 312-1AE13-0AB0 CPU312,16K内存
6ES7 312-5BE03-0AB0 CPU312C,16K内存
6ES7 313-5BF03-0AB0 CPU313C,32K内存
6ES7 313-6BF03-0AB0 CPU313C-2PTP,32K内存
6ES7 313-6CF03-0AB0 CPU313C-2DP,32K内存
6ES7 314-1AG13-0AB0 CPU314,48K内存
6ES7 314- 6BG03 -0AB0 CPU314C-2PTP
6ES7 314-6CG03-0AB0 CPU314C-2DP
6ES7 315-2AG10-0AB0 CPU315-2DP, 128K内存
6ES7 315-6FF01-0AB0 CPU315F-2DP,192K内存
6ES7 317-2AJ10-0AB0 CPU317-2DP,512K内存
6ES7 317-2EJ10-0AB0 CPU317-2PN/DP,512K内存
6ES7 317-6FF00-0AB0 CPU317F-2DP,512K内存
6ES7 317-6TJ10-0AB0 CPU317T-2DP技术型,512K内存
内存卡:
6ES7 953-8LF11-0AA0 SIMATIC Micro内存卡 64kByte(MMC)
6ES7 953-8LG11-0AA0 SIMATIC Micro内存卡128KByte(MMC)
6ES7 953-8LJ11-0AA0 SIMATIC Micro内存卡512KByte(MMC)
6ES7 953-8LL11-0AA0 SIMATIC Micro内存卡2MByte(MMC)
6ES7 953-8LM11-0AA0 SIMATIC Micro内存卡4MByte(MMC)
6ES7 953-8LP11-0AA0 SIMATIC Micro内存卡8MByte(MMC)
6ES7 951-0KD00-0AA0 FEPROM 内存卡16K
6ES7 951-0KE00-0AA0 FEPROM 内存卡32K
6ES7 951-0KF00-0AA0 FEPROM 内存卡64K
6ES7 951-0KG00-0AA0 FEPROM 内存卡128K
6ES7 971-1AA00-0AA0 锂电池 3.6V/0.95AH
开关量模板:
6ES7 321-1BH02-0AA0 开入模块(16点,24VDC)
6ES7 321-1BH50-0AA0 开入模块(16点,24VDC,源输入)
6ES7 321-1BL00-0AA0 开入模块(32点,24VDC)
6ES7 321-7BH01-0AB0 开入模块(16点,24VDC,诊断能力)
6ES7 321-1EL00-0AA0 开入模块(32点,120VAC)
6ES7 321-1FF01-0AA0 开入模块(8点,120/230VAC)
6ES7 321-1FH00-0AA0 开入模块(16点,120/230VAC)
6ES7 322-1BH01-0AA0 开出模块(16点,24VDC)
6ES7 322-5GH00-0AB0 开出模块(16点,24VDC,独立接点,故障保护)
6ES7 322-1BL00-0AA0 开出模块(32点,24VDC)
6ES7 322-1FL00-0AA0 开出模块(32点,120VAC/230VAC)
6ES7 322-1BF01-0AA0 开出模块(8点,24VDC,2A)
6ES7 322-1FF01-0AA0 开出模块(8点,120V/230VAC)
6ES7 322-5FF00-0AB0 开出模块(8点,120V/230VAC,独立接点)
6ES7 322-1HF01-0AA0 开出模块(8点,继电器,2A)
6ES7 322-1HF10-0AA0 开出模块(8点,继电器,5A,独立接点)
6ES7 322-1HH01-0AA0 开出模块(16点,继电器)
6ES7 322-5HF00-0AB0 开出模块(8点,继电器,5A,故障保护)
6ES7 322-1FH00-0AA0 开出模块(16点,120V/230VAC)
6ES7 323-1BH01-0AA0 8点输入,24VDC;8点输出,24VDC模块
6ES7 323-1BL00-0AA0 16点输入,24VDC;16点输出,24VDC模块
模拟量模板:
6ES7 331-7KF02-0AB0 模拟量输入模块(8路,多种信号)
6ES7 331-7KB02-0AB0 模拟量输入模块(2路,多种信号)
6ES7 331-7NF00-0AB0 模拟量输入模块(8路,15位精度)
6ES7 331-7HF01-0AB0 模拟量输入模块(8路,14位精度,快速)
6ES7 331-1KF01-0AB0 模拟量输入模块(8路, 13位精度)
6ES7 331-7PF01-0AB0 8路模拟量输入,16位,热电阻
6ES7 331-7PF11-0AB0 8路模拟量输入,16位,热电偶
6ES7 332-5HD01-0AB0 模拟输出模块(4路)
6ES7 332-5HB01-0AB0 模拟输出模块(2路)
6ES7 332-5HF00-0AB0 模拟输出模块(8路)
6ES7 332-7ND02-0AB0 模拟量输出模块(4路,15位精度)
6ES7 334-0KE00-0AB0 模拟量输入(4路RTD)/模拟量输出(2路)
6ES7 334-0CE01-0AA0 模拟量输入(4路)/模拟量输出(2路)
附件:
6ES7 365-0BA01-0AA0 IM365接口模块
6ES7 360-3AA01-0AA0 IM360接口模块
6ES7 361-3CA01-0AA0 IM361接口模块
6ES7 368-3BB01-0AA0 连接电缆 (1米)
6ES7 368-3BC51-0AA0 连接电缆 (2.5米)
6ES7 368-3BF01-0AA0 连接电缆 (5米)
6ES7 368-3CB01-0AA0 连接电缆 (10米)
6ES7 390-1AE80-0AA0 导轨(480mm)
6ES7 390-1AF30-0AA0 导轨(530mm)
6ES7 390-1AJ30-0AA0 导轨(830mm)
6ES7 390-1BC00-0AA0 导轨(2000mm)
6ES7 392-1AJ00-0AA0 20针前连接器
6ES7 392-1AM00-0AA0 40针前连接器
西门子一级总代理商
P从站(ET200S)启动和在运行(循环数据交换)期间的模块的拔插是通过参数“Operation if preset configuration does not match actual configuration”来控制。
可以在ET200 S的设备视图中的硬件和网络编辑器中启用或禁用参数“Operation if preset configuration does not match actual configuration”。
在ET200S的设备视图中选中接口模块。在巡视窗口中选择“Properties”标签。在巡航区域内选择“Module parameters”条目显示“Properties”标签。启用或禁用参数“Operation if preset configuration does not match actual configuration”。
图 01
ET200S启动和在运行(循环数据交换)期间的模块移出或插入产生的诊断状态和诊断信息取决于模块的行为和参数“Operation if preset configuration does not match actual configuration”。
根据下面的步骤来探测ET200S和组态的模块的诊断状态和诊断信息。
建立在线连接
首先要建立CPU(DP主站)和ET200S (DP从站)的在线连接。步骤如下:
No.
步骤
1
在项目树中选中组态为DP主站的CPU文件夹。选择“online > Go online”目录建立CPU(DP主站)和ET200S(DP从站)的在线连接。
图 02
2
一旦在线连接建立,在“Online”菜单中启用“Receive alarms”功能。
图 03
表 01
ET200S的诊断信息(允许运行假设组态与实际安装不匹配)
如果预设了当前组态与实际安装不匹配允许运行,ET200S(DP从站)行为如下:
模块仍然启动,尽管预设组态与实际组态不匹配(错误的模块被插入)。
拔插模块仍然进行循环数据交换(不报站故障)。
基于上述行为描述,ET200S 发出诊断状态“Module exists. OK”,并且移除或插入不正确的模块会显示为故障。
只有故障模块传递诊断状态“Not reachable”。
根据下面的步骤探测ET200S的诊断状态和诊断信息。
No.
步骤
1
在项目视图中,组态为DP主站的CPU的文件夹包含相关的对象和功能。
在“Distributed I/O”文件夹中可以找到组态的PROFIBUS DP主站系统和连接的DP从站。
在DP从站文件夹上双击“online & Diagnose”来打开组态为DP从站的ET200S的诊断窗口。
图 04
2
ET200S的诊断显示了诊断状态为“Module exists. OK”。
图 05
3
在ET200S的诊断窗口中移除的或者不正确的模块插槽显示为故障。
图 06
表 02
按照下面的步骤可以探测ET200S故障插槽上模块的诊断状态。
No.
步骤
1
在项目树中右键点击ET200S显示为故障的模块。选择“online & diagnostics”弹出菜单打开故障模块的诊断信息和关于故障模块的更多信息。
图 07
2
故障模块的诊断信息显示诊断状态为“Not reachable” 。
西门子CPU221
图 08
3
分布式I/O ET200S(DP从站)的故障信息进入到CPU(DP主站)的诊断缓冲区。
图 09
表 03
ET200S的诊断信息(禁止运行假设组态与实际安装不匹配)
如果设置了当前组态与实际安装不匹配禁止运行(参数禁用),ET200S(DP从站)的行为如下:
如果设置了组态与实际安装不匹配禁止运行(错误的模块被插入),模块不会启动(不会进入循环数据交换)。
如果在运行过程中模块被移除或者插入,会导致站点故障并且模块不再参与循环数据交换。
基于上述行为描述,ET200S 产生下面的诊断状态:探测到在线与离线不一致,这时移除或插入不正确的模块会显示为故障。
图 10
图 11
只有故障模块传递诊断状态“Not reachable”。
图 12
分布式I/O ET200S(DP从站)的故障信息进入到CPU(DP主站)的诊断缓冲区。
图 13
ET200S的诊断信息(终端模块没有插入)
如果ET200S上没有插入终端模块或者多个模块从Et200S上被移除,那么没有数据会在DP主站和从站间进行交换。
ET200S 产生下面的诊断状态:探测到在线与离线不一致,并且所有的模块会显示为故障。
图 14
图 15
ET200S模块传递诊断状态为现有的模块有故障。
图 16
分布式I/O ET200S(DP从站)的故障信息进入到CPU(DP主站)的诊断缓冲区。
图 17
ET200S的SF及BF指示灯状态
下表介绍了当设置为组态与实际安装不匹配时允许运行,ET200S传递了上述诊断信息时ET200S SF及BF灯的状态。
诊断信息
SF
BF
终端模块没有被插入(ET200S启动时)
常亮
闪烁
ET200S的多个模块被移除
常亮
闪烁
ET200S的一个模块被移除
常亮
熄灭
不正确的模块被组态
常亮
熄灭
表 04
下表介绍了当设置为组态与实际安装不匹配时禁止运行,ET200S传递了上述诊断信息时ET200S SF及BF灯的状态。
诊断信息
SF
BF
终端模块没有被插入(ET200S启动时)
常亮
闪烁
ET200S的多个模块被移除
常亮
闪烁
ET200S的一个模块被移除
常亮
闪烁
不正确的模块被组态
常亮
闪烁
1.PROFIBUS 网络介绍
现场总线PROFIBUS可以连接远程I/O站、仪表、主站(PLC站)等设备,通信服务分为DP、FDL、S7、FMS、PA(将服务类型进行转换),通信方式分为主-主、主-从通信。PROFIBUS网络分层参考表1:
表1 PROFIBUS网络层
DP设备行规
FMS设备行规
PA设备行规
基本功能
基本功能
扩展功能
扩展功能
DP用户接口直接数据链路映象程序(DDLM)
应用层接口
DP用户接口
(ALI)
直接数据链路映象程序(DDLM)
第7层
应用层
应用层
(应用层)
S7
现场总线报文规范(FMS)
第3~6层
第2层(数据链路层)
数据链路层现场总线数据链路(FDL)
数据链路层现场总线数据链路(FDL)
数据链路层现场总线数据链路(FDL)
IEC接口
*层
物理层
物理层
物理层
IEC1158-2
(物理层)
(RS485/光纤)
(RS485/光纤)
(RS485/光纤)
PROFIBUS总线符合EIA RS485[8]标准,
PROFIBUS RS485 的传输程序是以半双工、异步、无间隙同步为基础的。传输介质可以是光缆或屏蔽双绞线,电气传输每一个RS485传输段为32个站点和有源网络元件(RS485中间器,OLM等),在总线的两端为终端电阻,结构如图1:
图1:PROFIBUS网络结构
西门子总线终端一般都配有终端电阻,PROFIBUS使用9针D型连接器,D型连接器插座连接总线站,D型连接器插头与总线电缆相连。总线终端和针脚定义如表2:
表2 总线终端管脚定义
针脚号
信号名称
设计含义
1
SHIELD
屏蔽或功能地
2
M24
24V输出电压地(辅助电源)
3
RXD/TXD-P
接收和发送数据-正 B线
4
CNTR-P
方向控制信号P
5
DGND
数据基准电位(地)
6
VP
供电电压-正
7
P24
正24V输出电压(辅助电源)
8
RXD/TXD-N
接收和发送数据-负 A线
9
CNTR-N
方向控制信号N
PROFIBUS总线的传输输率从9.6Kbit/s ~12Mbit/s,总线长度与传输输率相关,总的规律是传输输率越高总线长度越短,越容易受到电磁干扰,基于传输输率的段长度参考表3:
表3 PROFIBUS网络传输速率与距离的关系
波特率(K Bit/s)
9.6~
3000~12000
总线长度(米)
1000
400
200
100
总线终端的电阻与PROFIBUS总线相匹配,并配有轴向电感以消除电容性负载而引起的导线反射,选择普通的屏蔽双绞线不能保证总线的段长度。
如果需要扩展总线的长度或者PROFIBUS从站个数超过32个时,就要加入RS485中继器,例如扩展PROFIBUS长度的应用,实际PROFIBUS的长度为500米,而波特率要求达到1.5 MBIT/S,对照上表波特率为1.5MBIT/S使的长度为200米,要扩展到500米,就需要加入两个RS485中继器,拓扑图如图2所示:
图2:PROFIBUS网络扩展
西门子RS485中继器具有信号放大和再生功能,在一条PROFIBUS总线上多可以安装9个RS485中继器,其他厂商的产品要查看其产品规范以确定安装个数。
一个PROFIBUS网段多可有32个站点,如果一条PROFIBUS网上超过32个站点,也需要用RS485中继器隔开,例如一条PROFIBUS总线上有80个站点,那么就需要两个RS485中继器分成3个网段。RS485中继器是一个有源的网络元件 ,本身也要算一个站点。除了以上两个功能,RS485中继器的还可以使网段之间相互电气隔离。
2.SIMOTION使用PROFIBUS 网络的通信功能
SIMOTION系统只能使用PROFIBUS-DP通信服务进行通信,PROFIBUS-DP采用主-从的通信方式,使用DP通信方式,一个PROFIBUS网络上只允许有一个1类主站,其它站点可以是2类主站(HMI或只接收从站信息的主站)或从站,只有1类主站可以对从站发送命令,主站以轮询的方式访问各个从站,所以PROFIBUS-DP具有很好的实时性。按照PROFIBUS-DP的规约,主从间的通信量为244个字节输入和244个字节输出。SIMOTION 可以作为主站也可以作为从站。下面以SIMOTION 435为例,通信区为16个字节输入和16个字节输出,分别介绍作为主站、从站的配置。
3.D435作为从站
设置从站
打开SCOUT软件插入D435,点击D435使用右键进入硬件配置界面,点击X126接口新建一条PROFIBUS网络,然后设置站号、通信速率、PROFIBUS参数组(选择PROFIBUS-DP)等参数。本例中作为从站的SIMOTION站地址为2,通信速率为1.5M。在“Operating Mode”界面中选择“DP SLAVE”,其它参数保持缺省设置。在“Configuration”界面中设置通信接口区及开始地址,如图3所示:
图3:SIMOTION作为从站的通信接口设置界面
设置通信接口分别为16个字节输入和16个字节输出。
设置主站
在STEP7中打开与SIMOTION D435相同的项目,插入S7-300站,打开硬件配置,插入CPU例如CPU315-DP/PN,设置与SIMOTION 435使用相同的PROFIBUS网络,设置主站地址为4。在硬件选择窗口PROFIBUS-DP->Configured Stations中选择SIMOTION 从站并拖曳到主站网络上如图4所示:
图4:将SIMOTION从站拖曳到网络中
弹出的窗口中将显示所有已经配置的从站,选择与主站进行通信的从站进行连接,如图5所示,点击“Connect”键连接从站。
图5:连接SIMOTION从站
点击“configuration”按钮出现从站已经配置的通信接口区,点击“Edit”键为每一条从站通信数据区配置相应主站的通信数据区,配置规则,从站输入地址区对应主站输出地址区,从站输出地址区对应主站输人地址区,配置通信接口区如图6所示:
图6:配置通信接口区
点击确认键后,配置完成。通过PROFIBUS-DP通信不需要编写通信程序,双方数据通过输入、输出地址区直接对应,例如图6配置的主站、从站通信关系如下:
S7-300主站 QB0~QB15 ――――――SIMOTION从站 IB0~IB15。
S7-300主站 IB0~IB15 ――――――SIMOTION从站 QB0~QB15。
SIMOTION作为从站的示例程序参考附带文件“PROFIBUS-DP_SLAVE”.ZIP
杭州市回收西门子IO模块
4.D435作为主站
设置从站
打开STEP7软件插入一个站点例如S7-300站,点击“Hardware”进入硬件配置界面,插入CPU,例如CPU315-2 DP/PN,点击X1接口新建一条PROFIBUS网络,然后设置站号、通信速率、PROFIBUS参数组(选择PROFIBUS-DP)等参数。本例中作为从站的S7-300站地址为2,通信速率为1.5M。在“Operating Mode”界面中选择“DP SLAVE”,其它参数保持缺省设置。在“Configuration”界面中设置通信接口区及开始地址,如图7所示:
图7:S7-300作为从站的通信接口设置界面
设置通信接口分别为16个字节输入和16个字节输出。
设置主站
打开SCOUT软件插入D435,点击D435使用右键进入硬件配置界面,点击X126选择与从站相同的PROFIBUS网络,设置SIMOTION的站地址,本例中作为主站的SIMOTION站地址为4。在硬件选择窗口PROFIBUS-DP->Configured Stations中选择S7-300从站并拖曳到主站网络上如图8所示:
图8:将S7-300从站拖曳到网络中
弹出的窗口中将显示所有已经配置的从站,选择与主站进行通信的从站进行连接,如图9所示,点击“Connect”键连接从站。
图9:连接S7-300从站
点击“configuration”按钮出现从站已经配置的通信接口区,点击“Edit”键为每一条从站通信数据区配置相应主站的通信数据区,配置规则,从站输入地址区对应主站输出地址区,从站输出地址区对应主站输人地址区,配置通信接口区如图10所示:
图10:配置通信接口区
点击确认键后,配置完成。通过PROFIBUS-DP通信不需要编写通信程序,双方数据通过输入、输出地址区直接对应,例如图10配置的主站、从站通信关系如下:
SIMOTION主站 QB0~QB15 ――――――S7-300从站 IB0~IB15。
SIMOTION主站 IB0~IB15 ――――――S7-300从站 QB0~QB15。
SIMOTION作为从站的示例程序参考附带文件“PROFIBUS_MASTER”.ZIP
5.PROFIBUS站点诊断
主站通过PROFIBUS-DP轮询从站,如果主站故障,与所有从站的通信将终止,从站通信数据不更新;如果一个从站故障,主站还可以与其它从站进行通信。在PLC侧可以通过OB86、FC125/FB125(可以从西门子网站上下载)、SFC13等组织块、程序块对主站或从站进行诊断,可以查看PLC相关文档,在这里不作相信介绍。SIMOTION使用函数“_getStateOfSingleDpSlave”或“_getStateOfAllDpSlaves”对一个站点或多个站点进行诊断。以调用函数“_getStateOfSingleDpSlave”为例介绍PROFIBUS-DP站点的诊断功能。函数调用如图11所示,函数参数如下:
图11 PROFIBUS-DP诊断函数
logicalDiagnosticAddress:
输入参数,数据类型 DINT,PROFIBUS-DP站点诊断地址,本例中S7-300PLC作为从站,诊断地址为16378。
ReqGetStateOfSingleDPSlaveStateMode:
输入参数,枚举数据类型,函数调用请求格式,枚举元素如表4所示:
表4:函数请求
REQUEST_TRUE (0)
开始执行
REQUEST_FALSE (1)
查询REQUEST_TRUE状态
REQUEST_ABORT (2)
终止函数执行
NextCommand:
输入参数,枚举数据类型,下一个命令执行的时机,枚举元素如表5所示:
表5:NEXTCOMMAND元素
IMMEDIATELY (60)
下一个命令与此命令同时执行
WHEN_COMMAND_DONE (160)
执本命令后执行下一个命令
ABORT_CURRENT_COMMAND (260)
立刻终止当前命令
本例中选择:“WHEN_COMMAND_DONE”。
commandid:
输入参数,“CommandIdType”数据类型,用户定义,可以跟踪命令执行的状态。本例中选择一个临时变量,没有赋值。
StructRetGetStateOfSingleDpSlave:
输出参数,结构数据类型,结构元素如表6所示:
表6:输出结构体
结构元素
名称
数据类型
functionResult
函数调用返回值
DINT
ActualStateOfSingleDpSlave
PROFIBUS-DP单站状态
枚举
“ActualStateOfSingleDpSlave”单站状态为枚举数据类型,枚举元素如表7所示:
表7:输出站点状态
INACTIVE (0)
从站被用户程序去使能。
IN_OPERATION (1)
与从站正在进行数据交换。
DATA_EXCHANGE_INACTIVE (2)
与从站没有进行数据交换。
NOT_PRESENT (3)
从站丢失。
本例中将从站输出状态存储于全局变量RET1中,通过编程可以判断从站的状态,调试状态下可以通过“SYMBOL BROWSER”监控从站状态,如图12所示:
图12 在SYMBOL BROWSER监控从站状态。
从站诊断的示例西门子IO模块回收杭州市回收西门子IO模块程序参考附带文件“PROFIBUS_MASTER”.ZIP
西门子网卡及电缆
6ES7 972-0CB20-0xA0西门子USB接口编程适配器(USB接口编程电缆)
6ES7 972-0CB35-0xA0西门子TS适配器II 用于调制解调器远程服务
6ES7 972-0CC35-0xA0西门子TS适配器II 用于ISDN 远程服务
CP243-1 作为服务器端和S7-300/S7-400建立S7连接
本文讲解一个实际的通信案例,S7-200组态为服务器端进行S7通讯,S7-300和S7-400将主动建立与S7-200的S7连接,S7-200将被动响应建立好的S7连接:
本例中, S7-200,S7-300 和 S7-400 各自用一个CPU 和一个通讯模板,其中CP243-1组态的第三、四个连接分别为服务器连接,与S7-300、S7-400进行S7通讯。具体操作步骤如下:
项目硬件组态和定义通信数据区
组态S7-200为服务器
组态S7-300/400为客户端进行S7通讯
STEP7编写PUT/GET程序
1、项目硬件组态和定义通信数据区
本例中使用的硬件配置如下:
网络组态概览图如下:
在本例中, S7-200, S7-300 和 S7-400的下列区域定义为发送和接收缓冲区:
2、组态S7-200为服务器
通过以太网向导将以太网模块CP243-1配置为服务器,使用STEP 7 Micro/WIN中的向导进行通信的配置即可。在命令菜单中选择工具--以太网向导。
步是对以太网通信的描述,点击下一步开始以太网配置。
在此处选择模块的位置,CPU后的个模块位置为0,往后依次类推;或者点击读取模块搜寻在线的CP243-1模块(且将该模块的命令字节载入模块命令字节向导屏幕)。点击下一步;
选择模块相匹配的MLFB版本,如下图所示:
在此处填写IP地址和子网掩码。本例中将IP地址设置为:140.80.0.60,点击下一步;
下面的对话框将组态CP243-1进行S7连接的连接数量的设置。通过S7连接可以与通信伙伴进行读写数据操作,点击“下一步”按钮继续进行S7连接组态。本例中CP243-1的第三、四个连接分别为服务器连接。
组态一个到S7-300的服务器连接:
本例中第三个S7连接将(S7-200)组态为服务器连接,带CP343-1的S7-300站将作为客户端用于服务器连接。 S7-200和S7-300的S7连接通过TSAP来定义。
注意:分别组态S7-200和S7-300时,本地和远程的TSAP号是必须完全对应的。通常本地TSAP是默认的,所以在组态此步骤时,需要两边确认一下。
本地TSAP为12.00无法更改,远程TSAP设置为10.04(这是在STEP7网络组态得到的参数)。激活“接受所有连接请求”复选框,点击“下一步”按钮继续组态。
组态一个到S7-400的服务器连接:
组态步骤同上,注意远程TSAP的确定,需要与STEP7软件中网络组态里的属性设置保持一致。
选择CRC校验,使用缺省的时间间隔30秒,点击下一步按钮。
填写模块所占用的V存储区的起始地址。你也可以通过建议地址按钮来获得系统建议的V存储区的起始地址, 点击下一步按钮。
点击”完成”按钮完成以太网向导设置。
之后功能块ETHx_CTRL 和 ETHx_XFR将被创建,必须在STEP 7-MicroWIN的主循环块MAIN (OB1)中调用这些功能块。
功能块ETHx_CTRL 用于建立通讯。编写图中的通讯程序,保存组态并下载到S7-200 CPU上。
注意:功能块ETHx_XFR 仅在用于客户端进行数据传送时才被调用。
3、组态S7-300/400为客户端进行S7通讯
S7连接组态
本例中使用S7-300作为样例建立S7连接,对于S7-400的组态步骤是一样的。
在STEP7中打开S7-300项目文件,通过Options--Configure Network或者是相对应的图标打开NetPro对话框。
在NetPro中选中S7-300站的CPU并通过菜单命令,Insert--New Connection添加一个新连接。
选择连接伙伴为“unspecified”及连接类型为“S7 connection”。点击“Apply”按钮,之后S7连接的属性对话框将打开。
由于S7连接是由S7-300创建,因此在S7连接的属性对话框中须激活“Establish an active connection“复选框。输入通信伙伴CP243-1的IP地址,之后点击“Address Details”按钮。
在“Address Details”对话框中,本地的TSAP通常选用默认,输入通信伙伴的TSAP,本例中S7-200的TSAP为12.00。
注意:分别组态S7-200和S7-300时,本地和远程的TSAP号是必须完全对应的。通常本地TSAP是默认的,所以在组态此步骤时,需要两边确认一下。
在NetPro中选中S7-300站,保存及编译后下载到S7-300 中,此处注意需要下载网络组态。
对于S7-400的组态步骤一样,需要对应本地TSAP及伙伴S7-200的TSAP (例子中为13.00)。
接下来,在S7程序中调用功能块,进行编程。
4、STEP7编写PUT/GET程序
需要在S7-300程序中,调用功能块FB14 “GET” 和 FB15 “PUT”。可以在Standard Library--Communication Blocks--Blocks下找到这些功能块。
注意:
1. ID:为Netpro里组态S7连接属性窗口中的Block paramters-Local ID。
2.ADDR_1为伙伴PLC的数据区域,由于通信伙伴是S7-200的V区,V区与S7-300的DB1地址相对应。
3.RD_1为本地PLC的数据接收区;SD_1为本地PLC的数据发送区。
如果通信无法建立,请查看“PUT”和“GET”指令的错误代码,STATUS仅在一个周期内有效,需要在ERROR=1时捕捉错误状态。如下图所示:
对于FB14 “GET” 和 FB15 “PUT”的输入参数'ID",也可通过鼠标右击功能块ID引脚,可以自动插入本地ID连接。如下图所示:
如果使用S7-400必须调用功能块SFB14 “GET” 和 SFB15 “PUT”。可以在Standard Library--System Function Blocks--Blocks 找到这些功能块.
S7-300中调用功能块FB14 “GET” 和FB15 “PUT”的例子程序
可以通过以下ID号找到S7-300中调用功能块FB14 “GET” 和 FB15 “PUT”的例子程序:18610307。
S7-400中调用功能块SFB14 “GET”和SFB15 “PUT”的例子程序
可以通过以下ID号找到S7-400中调用功能块SFB14 “GET” 和 SFB15 “PUT”的例子程序::1819
用TIA博途WinCC通过SIMATIC NET访问CP243-1
1. 打开TIA博途,新建项目,添加新设备,参见图1。
图1 添加新设备
①选择“PC系统”;
②在“PC系统>SIMATIC HMI应用软件”找到“WinCC RT Professional”;
③点击“确定”按钮,弹出PC站的组态视图页面;
2. 添加连接及变量
(1)添加连接,参见图2。
图2 添加新连接
①在项目树“PC-System_1>HMI_RT_1”中找到“连接”并双击;
②点击“<添加>”,添加新连接“Connection_1”;
③在新连接的通信驱动程序选择“OPC”;
④在下方参数页面的“OPC服务器>本地服务器”中找到“OPC.SimaticNET”并双击,使其出现在OPC服务器的名称处;
(2)变量表添加变量
打开HMI_RT_1的变量表,参见图3。
图3 变量表添加连接
①点击“<添加>”,添加新变量;
②点击连接处的按钮;
③在弹出页面左侧“PC-System_1>HMI_RT_1”中找到“连接”;
④在弹出页面右侧,选择“Connection_1”;
(3)添加已有变量,参见图4。
图4 变量表添加变量
①点击地址栏的按钮;
②在弹出页面找到“OPC.SimaticNET>S7>建立的连接名称(例子中为S7 connection_1)>objects>M”,在右侧页面选中“MB0”,为之前在OPC SCout V10添加的变量;
③点击按钮,则该变量出现在默认变量表,数据类型自动修改;
(4)添加其他变量,参见图5。
图5 修改变量
①将个变量复制多遍;
②修改地址,原则参见图6:
图6 修改地址原则
③修改数据类型,对应关系见表1:
表1 数据类型和TIA博途Wincc数据类型以及标识等对照
数据类型
TIA博途WinCC数据类型
标识
字节
VT_UI1
B
字
VT_UI2
W
双字
VT_UI4
D
有符号短整数
VT_I1
CHAR
有符号整数
VT_I2
INT
有符号双整数
VT_I4
DINT
浮点数
VT_R4
REAL
位
VT_BOOL
X
字符串
VT_BSTR
STRING
3. WinCC画面
编制好WinCC画面,运行参见图7。
图7 WinCC运行结果
杭州市回收西门子IO模块
ProDiag 是一个轻松创建机器诊断与工厂诊断的概念。它提升了可用性,并支持就地的故障分析和故障排除功能。
数据记录(归档)和配方
SIMATIC 存储卡:
插入式装载存储器
可进行固件更新
STEP 7 项目(包括注释和符号)、附加文档或 csv 文件(用于配方和归档)的存储选项
通过 SD 读卡器并使用 Office 工具,可方便地访问与设备相关的运行数据和组态数据(与控制器之间的双向数据交换)
集成 wed 服务器:
- 通过 Web 浏览器,可方便地访问与设备相关的运行数据和组态数据
认证
SIMATIC S7-1500 符合以下和*:
cULus 认证
cULus HazLoc 认证
FM 认证
ATEX 认证*于 24V,不适用于 230V
CE
RCM(以前的 C-TICK)
KCC
IECEx(* 24 V;不适用于 230 V)
EN 61000-6-4
EN 60068-2-1/ -2/ -6/ -14/ -27/ -30/ -32
EN61131-2
应用
SIMATIC S7-1500 是一个模块化控制系统,适用于离散自动化领域内的各种自动化应用。
模块化、无风扇设计、易于实现分布式结构以及方便的操作,使得 SIMATIC S7-1500 成为中、低端应用中各种不同任务的经济、用户友好的解决方案。
SIMATIC S7-1500 的应用领域包括:
? 特殊机械
? 纺织机械
? 包装机械
? 通用机械工程
? 控制器制造
? 机床制造
? 安装系统
? 电气与电子工业及相关产业。
? 汽车
? 水/污水
? 食品与饮料
提供了具有不同性能水平的多种 CPU 以及一个包含许多便利功能的全面模块系列。故障安全 CPU 便于在故障安全应用中使用。由于具有模块化的设计,用户可以仅采用其应用所需的模块。任务扩展时,可通过使用附加模块*对控制器进行升级。
SIMATIC S7-1500 具有较高的电磁兼容性、抗冲击性及抗振性,工业强度高,可实现通用。
设计
概述
S7-1500 自动化系统具有模块化的结构,可包含多 32 个模块。它拥有丰富的模块,这些模块可进行各种组合。S7-1500 自动化系统支持单层配置,其中的所有模块均安装在一个 DIN 导轨上(请参见手册以了解要求)。
系统包含下列组件:西门子一级总代理商
控制器:
CPU 具有不同性能等级,并具有集成 PROFINET 接口或 PROFINET 和 PROFIBUS 接口,用于连接分布式 I/O 或用于编程设备、操作装置、其它 SIMATIC 控制器或第三方设备间的通信。
SIMATIC S7-1500 适合使用多种型号的 CPU:
标准 CPU(ODK 版本:能够在控制器上执行 C/C++ 代码)
紧凑型 CPU 不仅配备数字型和模拟型输入输出,还配备计数器输入和高速输出,将技术功能直接集成在 CPU 上。
故障安全型 CPU(ODK 版本:能够在控制器上执行 C/C++ 代码)适用于在同一台计算机上执行标准程序和安全相关的程序。
配备诸如同步操作(利用位置同步规范进行同步)和凸轮系统等扩展运动控制功能的技术 CPU。
用于数字量和模拟量输入/输出的信号模块。
工艺模块用于高速计数、位置检测或测量等功能。
通信模块和通信处理器可通过通信接口将控制器进行扩展
根据具体要求,也可使用下列模块:
在 CPU 向背板总线的输出对于所有连接的模块来说不够充分的情况下,电源模块 (PS) 通过背板总线为 S7-1500 模块的内部电路供电。另外,60W 24/48/60VDC HF PS 还可让 CPU 性存储整个工作存储器的内容(数据)。
用于将 SIMATIC S7-1500 连接到 120/230 VAC 电源的负载电源模块 (PM)。
接口模块用于连接基于 S7-1500 的分布式 I/O。
设计
简单的设计使得 SIMATIC S7-1500 十分灵活,便于维护。
集成背板总线:
集成的背板总线;背板总线集成在模块上。模块通过 U 形连接器相连,总线连接器插在外壳的背面。可以节省安装时间。
模块组装在 S7-1500 安装导轨上:
具有各种长度,包括切割至定长的型号。由于具有集成式 DIN 导轨,可以卡装广泛的标准部件,如附加端子、小型断路器或小型继电器。
性能可靠,接线方便:
I/O 信号是通过统一的 40 针前连接器来连接的。信号模块和前连接器之间具有机械编码,可防止因意外的错误插入而对电路造成破坏。
For simple wiring of the front connector, it can be placed in the "prewiring position".在此位置上,插头尚未与模块电路接触。此位置还可用于在运行过程中进行改动。用户可借助于前盖内侧的一个印制电缆连接图进行连接。
前连接器作为带螺钉型端子或推入式端子的型号提供。两个型号都可以连接线芯截面积为 0.252~ 1.5 mm2(AWG 24 ~ AWG 16)的导线。
另外,数字量信号模块可通过 TOP Connect 进行系统接线。通过 TOP Connect,可以快速而清晰地连接到现场的传感器和执行器,并可在控制柜中进行简便接线。
对于模拟量模块,可以直接在模块上进行屏蔽;随模块提供了一个屏蔽连接套件,无需工具即可进行安装。
设备特定标签:
标签条可用于 SIMATIC S7-1500 的信号模块。可使用标准激光打印机来打印这些 DIN A4 标签纸上的标签。可以从 TIA Portal 进行自动打印,而无需重新输入符号或地址。通过这些标签条的设计形式,可为通道或诊断显示 1:1 分配标签。如果前盖打开,则诊断显示到端子的这种 1:1 分配会保留。
可变和可扩展的站配置:
信号模块和通信处理器可以不受限制地以任何方式连接。系统可自行组态。
配置包括带有 31 个模块(30 个模块 + 1 个电源)的 CPU。在 CPU 向背板总线的输出对于所有连接的模块来说不够充分的情况下,需要由电源 (PS) 通过背板总线为 S7-1500 模块的内部电路供电。
尺寸紧凑:
SIMATIC S7-1500 的尺寸使其能够顺利安装到 SIMATIC S7-300 或 ET 200M 的可用安装空间中。
移动敷设:
SIMATIC S7-1500 及其模块可以垂直和水平安装,从而可以方式安装到可用空间内。
I/O 模块
以下模块类型可用于 SIMATIC S7-1500/ET 200MP:
标准和故障安全数字量输入模块
标准和故障安全数字量输出模块
数字量输入/输出模块
模拟量输入模块
模拟 I/O 模块
模拟量输出模块
Including high-speed (HS) analog modules with a basic execution time of 62.5μs, regardless of the number of activated channels
用于计数和定位的工艺模块
用于点到点通信和总线连接的通信模块
提供了各种模块等级,可使用户在其应用中实现扩展。模块本身通过标签进行相应标记:
BA(基本型):简易低成本模块,无诊断功能,没有参数
ST(标准型):具有与模块或负载组相关的诊断的模块,如果适用,带有参数;模拟量模块:准确度等级 0.3%
HF(*型):具有与通道相关的诊断和参数设置的模块;对于模拟量模块:准确度等级 0.1%,抗扰度和电流隔离程度提高
HS(高速型):Modules with extremely short filter and conversion times for very fast applications; e.g. 8-channel analog modules with a basic execution time of 62.5μs, regardless of the number of activated channels.
I/O 模块的附件:
标签纸:
可插入到 I/O 模块中(10 张 DIN A4 标签纸,每张标签纸带有 10 个标签,预穿孔,可使用标准激光打印机进行打印;可用颜色:Al 灰)
屏蔽连接:
SIMATIC S7-1500 系统(模拟量模块和工艺模块)提供了一个简易屏蔽连接套件,无需使用工具即可安装。此套件包含一个 24 V DC 馈电元件、一个屏蔽夹和一个通用屏蔽端子。该屏蔽端子可用于单根细干线电缆、多根细干线电缆或一根粗干线电缆。由于对 24 V DC 电源和测量信号进行分离,并且在屏蔽和信号电缆之间具有低阻抗连接,因此可确保较高的 EMC 稳定性和抗干扰性。
统一的 40 针前连接器
I/O 模块的前门或自组装背板总线的 U 型连接器等其它附件
通信
S7-1500 具有不同的通信接口:
PROFINET IO IRT 接口(2 端口交换机),集成在 CPU 中;
用于获得确定的响应时间和高设备精度。
通信处理机,用于连接到 PROFIBUS,工业以太网和 PROFINET 总线系统。
用于点到点连接的通讯模块。
CPU 1515 PN 具有一个附加的集成 PROFINET 接口,其具有单独的 IP 地址,例如,用于网络分离或连接其他 PROFINET IO 设备。对于 CPU 1516-3 PN/DP,可通过该集成 PROFIBUS 接口来连接 PROFIBUS 节点。通过一个 PROFIBUS CM,可方便地对不带集成 PROFIBUS 接口的 CPU 进行扩展。
通过 PROFINET IO 进行过程通信
SIMATIC S7-1500 通过集成的 PROFINET 接口连接到 PROFINET IO 总线系统,可实现具有确定响应时间和*设备性能的分布式自动化配置。
从用户的角度来看,PROFINET IO 上的分布式 I/O 处理与集中式 I/O 处理没有区别(相同的组态,编址及编程)。
可将下列设备作为 IO 控制器进行连接:
SIMATIC S7-1500
SIMATIC S7-1200
SIMATIC S7-300(使用配备 PROFINET 接口或 PROFINET CP 的 CPU)
SIMATIC S7-400(使用配备 PROFINET 接口或 PROFINET CP 的 CPU)
SIMATIC ET 200(通过带有 PROFINET 接口的 CPU)
以下可作为智能设备或设备连接:
SIMATIC S7-1500
SIMATIC S7-1200(FW 4.0 或更高版本)
ET 200S IM151-8 PN/DP CPU, ET 200pro IM154-8 PN/DP CPU
ET 200SP CPU 1510SP-1 PN, CPU 1512SP-1PN
SIMATIC S7-300(使用配备 PROFINET 接口或 PROFINET CP 的 CPU)
SIMATIC S7-400(使用配备 PROFINET 接口或 PROFINET CP 的 CPU)
ET 200 分布式 I/O 设备
作为直接按键模块运行的人机界面设备
现场设备
通过 PROFIBUS DP 进行过程通信
SIMATIC S7-1500 通过通信处理器或通过配备集成 PROFIBUS DP 接口的 CPU 连接到 PROFIBUS DP 总线系统。通过带有 PROFIBUS DP 接口的 CPU 或通讯模块,可构建一个高速的分布式自动化系统,并且使得操作大大简化。
从用户的角度来看,PROFIBUS DP 上的分布式I/O处理与集中式I/O处理没有区别(相同的组态,编址及编程)。
以下设备可作为主站连接:
SIMATIC S7-1500
(通过带 PROFIBUS DP 接口或 PROFIBUS DP 通信模块的 CPU)
SIMATIC S7-300
(使用带 PROFIBUS DP 接口的 CPU 或 PROFIBUS DP CP)
SIMATIC S7-400
(使用带 PROFIBUS DP 接口的 CPU 或 PROFIBUS DP CP)
SIMATIC S5-115U/H、S5-135U 和 S5-155U/H,带 IM 308
SIMATIC 505
以下设备可作为普通从站或智能从站来连接:
分布式 I/O 设备,例如 ET 200
现场设备
SIMATIC S7-200、S7-1200、S7-300
C7-633/P DP, C7-633 DP, C7-634/P DP, C7-634 DP, C7-626 DP
SIMATIC S7-400(仅通过 CP 443-5)
SIMATIC S7-1500(只能通过 CP/CM 1542-5)
不过,安装有 STEP 7 的编程器/PC 或 SIMATIC HMI 面板仅使用部分通过 PROFIBUS DP 运行的 PG 和 OP 功能。
通过以太网的数据通信
S7-1500 可通过集成 PROFINET 接口或通过通信模块连接到工业以太网总线系统。可连接以下设备:
SIMATIC S7-1200
SIMATIC S7-1500
SIMATIC S7-300
SIMATIC S7-400
SIMATIC S5-115U/H、S5-135U、S5-155U/H
编程设备
PC、工业 PC
SIMATIC HMI 操作员控制和监视系统
数控
机械手控制装置
驱动控制装置
其它厂商的设备
支持的协议:
TCP/IP
ISO-on-TCP (RFC1006)
UDP
SNMP
DCP
LLDP
HTTP
HTTPS
MODBUS TCP
OPC UA
工业以太网通信处理器 CP 1543-1 提供了以下附加功能:
1 Gbit 接口
支持 IPv6
安全性:通过硬件识别、IP/MAC 访问列表、防火墙、* 隧道进行访问保护
通过 ISO 协议与 S5 系统通信
FTP(客户端/服务器),电子邮件,SNMPv1 / v3
通过 PROFIBUS 的数据通信
SIMATIC S7-1500 通过通信处理器或通过配备集成 PROFIBUS DP 接口的 CPU 可连接到 PROFIBUS DP 总线系统。可连接以下设备:
SIMATIC S7-1200
SIMATIC S7-1500
SIMATIC S7-300
SIMATIC S7-400
SIMATIC S5-115U/H、S5-135U、S5-155U/H
编程设备
PC、工业 PC
SIMATIC HMI 操作员控制和监视系统
数控
机械手控制装置
驱动控制装置
其它厂商的设备
通过点到点通信模块进行数据通信
通过点到点通信模块,可实现功能强大的点到点连接。例如,可以连接以下设备:
SIMATIC S7、SIMATIC S5 自动化系统和其他公司的系统
扫描仪、条形码阅读器、识别系统
机械手控制装置
打印机
支持的协议:
Freeport:适用于通用通信的用户可设置报文格式
3964(R) 可提高传输可靠性
Modbus RTU 主站
Modbus RTU 从站
USS,通过指令实现
接口性质:
RS 232 带辅助信号
RS 422 用于全双工连接
RS 485 用于半双工和多点连接
传输速率为 300 - 115 200 bit/s
通过 Sub D 连接器进行连接
功能
提供有大量功能,支持用户的 S7-1500 编程、调试和维护等工作。
性能
指令处理速度更快, 取决于 CPU 型号、语言扩展和新的数据类型
代码生成得到优化,响应时间显著缩短
集成技术
通过标准 PLCopen 运动控制块,简便、快速地对运动序列进行编程
运动控制功能支持速度控制轴、定位轴、相对同步操作(在没有位置同步规范的条件下实现同步)以及外部编码器、凸轮和探头。
CPU 技术中还集成了诸如同步操作(利用位置同步规范进行同步)凸轮系统等扩展的运动控制功能。
方便的诊断和调试工具提供了驱动器调试支持
向组态系统和人机界面自动发送报警消息:简化的故障排除步骤节省了调试时的时间与工作量。
等时同步模式
将分布式信号采集、信号传输和程序执行与具有恒定总线循环时间的 PROFIBUS 和 PROFINET 的循环进行同步耦合:
采集输入信号并进行处理,按固定时间间隔(恒定总线循环时间)将输出信号输出。同时创建了前后一致的部分过程图像。
由于分布式 I/O 以恒定总线循环时间进行同步信号处理,可实现精确可重现的确定过程响应时间
在分布式自动化解决方案中,SIMATIC S7-1500 还可执行高速处理操作,并可取得极高的精度和重现性。这意味着可在提供且恒定的质量的同时提高产量。
提供了用于完成运动控制、测量值采集、高速控制等复杂任务的全面组件。
集成安全功能
通过密码进行知识保护,防止未经授权而读取和修改程序块(与 STEP 7 相结合)
通过复制保护
来提高保护程度,防止未经授权而复制程序块:通过复制保护,可将 SIMATIC 存储卡上的程序块与其序列号绑定,以便只有在将配置的存储卡插到 CPU 中时,该程序块才可运行。
4 级授权方式:
可向用户组分配不同访问权限。通过新的保护级别 4,还可以限制与 HMI 设备之间的通信。由于操作保护得到改进,控制器可以检测到组态数据的更改或未经允许的传输。
设计与操作
带集成显示屏的 CPU:
可方便地分析集中和分布式模块的状态,或不使用编程设备而设置或更改 IP 地址。系统诊断信息和用户报警在显示屏上以普通文本形式显示,有助于快速有效地响应产生的错误消息。菜单和消息文本在显示屏上可以多种语言显示。
集成系统诊断
系统诊断信息在显示屏上以纯文本格式持续显示,TIA Portal,HMI 设备和 web 服务器,包括驱动器中的消息,在CPU停止运行的状态下均有可能。此功能是作为一个系统功能集成在 CPU 固件中,无需由用户单独组态。若配置了新硬件组件,则自动更新诊断信息。
通过质量信息,直接在用户程序中进行简单快速的诊断:
通过激活模块的质量信息 (QI),可直接在用户程序中查询和评估所提供过程值的有效性。此时,访问是通过过程映像并使用简单二进制或加载命令进行的。先决条件是可在 TIA Portal 中对模块进行诊断,并对质量信息进行组态。
支持 SIMATIC ProDiag S7-1500 – 用于轻松创建机器诊断与工厂诊断。它提升了可用性,并支持就地的故障分析和故障排除功能。
通过 SIMATIC STEP 7 Professional V12 组态软件进行组态
SIMATIC S7-1500 控制器系列可在 Totally Integrated Automation Portal 平台中使用 STEP 7 Professional V12 或更高版本来编程。SIMATIC STEP 7 Professional V12 是 SIMATIC S7-1500 的直观组态系统。
兼容性
移植:
与 SIMATIC STEP 7 Professional V13 集成的一个移植工具可帮助从 S7-300/S7-400 切换到 S7-1500 控制器,并自动转换程序代码。无法自动转换的程序代码将会记录下来,并可以手动进行调整。客户支持页面的下载区域中还以独立工具的形式提供了该移植工具。STEP7V11 项目可在兼容模式下继续和 STEP 7 V12 组合使用 。S7-1200 程序也可以通过复制/粘贴手段转移至 S7-1500
SIMATIC 存储卡(用来运行 CPU)
SIMATIC 存储卡用作插入式装载存储器,或用于更新固件。STEP 7 项目(包括注释和符号、附加文件或 csv 文件(用于配方和归档))也可存储在 SIMATIC 存储卡上。可通过用户程序和 SIMATIC 存储卡上的系统函数来创建数据块,并存储或读取数据。
Safety Integrated(S7-1500F 控制器的功能选项)
“STEP 7 Safety Advanced”选件包;
用于对 S7-1500F 控制器的安全相关程序部分进行编程。
选件包中包括所有用来创建 F 程序的所有功能和块。STEP 7 Safety Advanced V12 可在 SIMATIC STEP 7 Professional V12 SP1 下运行。
技术规范
通用技术数据
防护等级
IP20,符合 IEC 60 529
环境温度
水平安装
0...60°C(显示:典型工作温度50 °C,显示关闭)
垂直安装
0... 40°C(显示:典型工作温度40 °C,显示关闭)
相对湿度
5%...95%,无冷凝
气压
1080 至 795 hPa
(相当于海拔 -1000 - +2000 m)
绝缘
< 50 V
707 V 直流试验电压(型式试验)
< 150 V
2200 V DC 测试电压
<250 V
2500 V DC 测试电压
电磁兼容性
EMC 指令要求
抗扰性依据 IEC 61000-6-2
脉冲形干扰变量
测试依据:
静电放电,依据 IEC 61000-4-2,
突发脉冲,符合 IEC 61000-4-4,
能量单脉冲(浪涌),依据 IEC 61000-4-5
正弦干扰变量
测试依据:
高频辐射,根据 IEC 61000-4-3,
高频辐射,根据 IEC 61000-4-6,
EMC 指令要求
干扰辐射,根据 EN 61000-6-4
射频干扰辐射
干扰辐射,根据 61000-6-4
电磁干扰辐射,根据 EN 61000-6-4
机械压力
抗振性
测试依据 EN 60068-2-6
测试:
5 Hz ≤ f ≤ 8.4 Hz,恒定幅度 7 mm;
9 Hz ≤ f ≤ 150 Hz,恒定加速度 2 g;
振动持续时间:在三个互相垂直轴的每个方向上,每根轴为 10 个振动周期。
冲击
测试依据 EN 60068-2-27
测试:
半波:
冲击强度 15 g(峰值),持续时间 11 ms;
冲击方向:三个相互垂直轴的每个轴的正、负方向上
以下是S7-300系列所有型号及配件.参数:
电源模板:
6ES7 307-1BA00-0AA0 电源模块(2A)
6ES7 307-1EA00-0AA0 电源模块(5A)
6ES7 307-1KA01-0AA0 电源模块(10A)
CPU:
6ES7 312-1AE13-0AB0 CPU312,16K内存
6ES7 312-5BE03-0AB0 CPU312C,16K内存
6ES7 313-5BF03-0AB0 CPU313C,32K内存
6ES7 313-6BF03-0AB0 CPU313C-2PTP,32K内存
6ES7 313-6CF03-0AB0 CPU313C-2DP,32K内存
6ES7 314-1AG13-0AB0 CPU314,48K内存
6ES7 314- 6BG03 -0AB0 CPU314C-2PTP
6ES7 314-6CG03-0AB0 CPU314C-2DP
6ES7 315-2AG10-0AB0 CPU315-2DP, 128K内存
6ES7 315-6FF01-0AB0 CPU315F-2DP,192K内存
6ES7 317-2AJ10-0AB0 CPU317-2DP,512K内存
6ES7 317-2EJ10-0AB0 CPU317-2PN/DP,512K内存
6ES7 317-6FF00-0AB0 CPU317F-2DP,512K内存
6ES7 317-6TJ10-0AB0 CPU317T-2DP技术型,512K内存
内存卡:
6ES7 953-8LF11-0AA0 SIMATIC Micro内存卡 64kByte(MMC)
6ES7 953-8LG11-0AA0 SIMATIC Micro内存卡128KByte(MMC)
6ES7 953-8LJ11-0AA0 SIMATIC Micro内存卡512KByte(MMC)
6ES7 953-8LL11-0AA0 SIMATIC Micro内存卡2MByte(MMC)
6ES7 953-8LM11-0AA0 SIMATIC Micro内存卡4MByte(MMC)
6ES7 953-8LP11-0AA0 SIMATIC Micro内存卡8MByte(MMC)
6ES7 951-0KD00-0AA0 FEPROM 内存卡16K
6ES7 951-0KE00-0AA0 FEPROM 内存卡32K
6ES7 951-0KF00-0AA0 FEPROM 内存卡64K
6ES7 951-0KG00-0AA0 FEPROM 内存卡128K
6ES7 971-1AA00-0AA0 锂电池 3.6V/0.95AH
开关量模板:
6ES7 321-1BH02-0AA0 开入模块(16点,24VDC)
6ES7 321-1BH50-0AA0 开入模块(16点,24VDC,源输入)
6ES7 321-1BL00-0AA0 开入模块(32点,24VDC)
6ES7 321-7BH01-0AB0 开入模块(16点,24VDC,诊断能力)
6ES7 321-1EL00-0AA0 开入模块(32点,120VAC)
6ES7 321-1FF01-0AA0 开入模块(8点,120/230VAC)
6ES7 321-1FH00-0AA0 开入模块(16点,120/230VAC)
6ES7 322-1BH01-0AA0 开出模块(16点,24VDC)
6ES7 322-5GH00-0AB0 开出模块(16点,24VDC,独立接点,故障保护)
6ES7 322-1BL00-0AA0 开出模块(32点,24VDC)
6ES7 322-1FL00-0AA0 开出模块(32点,120VAC/230VAC)
6ES7 322-1BF01-0AA0 开出模块(8点,24VDC,2A)
6ES7 322-1FF01-0AA0 开出模块(8点,120V/230VAC)
6ES7 322-5FF00-0AB0 开出模块(8点,120V/230VAC,独立接点)
6ES7 322-1HF01-0AA0 开出模块(8点,继电器,2A)
6ES7 322-1HF10-0AA0 开出模块(8点,继电器,5A,独立接点)
6ES7 322-1HH01-0AA0 开出模块(16点,继电器)
6ES7 322-5HF00-0AB0 开出模块(8点,继电器,5A,故障保护)
6ES7 322-1FH00-0AA0 开出模块(16点,120V/230VAC)
6ES7 323-1BH01-0AA0 8点输入,24VDC;8点输出,24VDC模块
6ES7 323-1BL00-0AA0 16点输入,24VDC;16点输出,24VDC模块
模拟量模板:
6ES7 331-7KF02-0AB0 模拟量输入模块(8路,多种信号)
6ES7 331-7KB02-0AB0 模拟量输入模块(2路,多种信号)
6ES7 331-7NF00-0AB0 模拟量输入模块(8路,15位精度)
6ES7 331-7HF01-0AB0 模拟量输入模块(8路,14位精度,快速)
6ES7 331-1KF01-0AB0 模拟量输入模块(8路, 13位精度)
6ES7 331-7PF01-0AB0 8路模拟量输入,16位,热电阻
6ES7 331-7PF11-0AB0 8路模拟量输入,16位,热电偶
6ES7 332-5HD01-0AB0 模拟输出模块(4路)
6ES7 332-5HB01-0AB0 模拟输出模块(2路)
6ES7 332-5HF00-0AB0 模拟输出模块(8路)
6ES7 332-7ND02-0AB0 模拟量输出模块(4路,15位精度)
6ES7 334-0KE00-0AB0 模拟量输入(4路RTD)/模拟量输出(2路)
6ES7 334-0CE01-0AA0 模拟量输入(4路)/模拟量输出(2路)
附件:
6ES7 365-0BA01-0AA0 IM365接口模块
6ES7 360-3AA01-0AA0 IM360接口模块
6ES7 361-3CA01-0AA0 IM361接口模块
6ES7 368-3BB01-0AA0 连接电缆 (1米)
6ES7 368-3BC51-0AA0 连接电缆 (2.5米)
6ES7 368-3BF01-0AA0 连接电缆 (5米)
6ES7 368-3CB01-0AA0 连接电缆 (10米)
6ES7 390-1AE80-0AA0 导轨(480mm)
6ES7 390-1AF30-0AA0 导轨(530mm)
6ES7 390-1AJ30-0AA0 导轨(830mm)
6ES7 390-1BC00-0AA0 导轨(2000mm)
6ES7 392-1AJ00-0AA0 20针前连接器
6ES7 392-1AM00-0AA0 40针前连接器
西门子一级总代理商
P从站(ET200S)启动和在运行(循环数据交换)期间的模块的拔插是通过参数“Operation if preset configuration does not match actual configuration”来控制。
可以在ET200 S的设备视图中的硬件和网络编辑器中启用或禁用参数“Operation if preset configuration does not match actual configuration”。
在ET200S的设备视图中选中接口模块。在巡视窗口中选择“Properties”标签。在巡航区域内选择“Module parameters”条目显示“Properties”标签。启用或禁用参数“Operation if preset configuration does not match actual configuration”。
图 01
ET200S启动和在运行(循环数据交换)期间的模块移出或插入产生的诊断状态和诊断信息取决于模块的行为和参数“Operation if preset configuration does not match actual configuration”。
根据下面的步骤来探测ET200S和组态的模块的诊断状态和诊断信息。
建立在线连接
首先要建立CPU(DP主站)和ET200S (DP从站)的在线连接。步骤如下:
No.
步骤
1
在项目树中选中组态为DP主站的CPU文件夹。选择“online > Go online”目录建立CPU(DP主站)和ET200S(DP从站)的在线连接。
图 02
2
一旦在线连接建立,在“Online”菜单中启用“Receive alarms”功能。
图 03
表 01
ET200S的诊断信息(允许运行假设组态与实际安装不匹配)
如果预设了当前组态与实际安装不匹配允许运行,ET200S(DP从站)行为如下:
模块仍然启动,尽管预设组态与实际组态不匹配(错误的模块被插入)。
拔插模块仍然进行循环数据交换(不报站故障)。
基于上述行为描述,ET200S 发出诊断状态“Module exists. OK”,并且移除或插入不正确的模块会显示为故障。
只有故障模块传递诊断状态“Not reachable”。
根据下面的步骤探测ET200S的诊断状态和诊断信息。
No.
步骤
1
在项目视图中,组态为DP主站的CPU的文件夹包含相关的对象和功能。
在“Distributed I/O”文件夹中可以找到组态的PROFIBUS DP主站系统和连接的DP从站。
在DP从站文件夹上双击“online & Diagnose”来打开组态为DP从站的ET200S的诊断窗口。
图 04
2
ET200S的诊断显示了诊断状态为“Module exists. OK”。
图 05
3
在ET200S的诊断窗口中移除的或者不正确的模块插槽显示为故障。
图 06
表 02
按照下面的步骤可以探测ET200S故障插槽上模块的诊断状态。
No.
步骤
1
在项目树中右键点击ET200S显示为故障的模块。选择“online & diagnostics”弹出菜单打开故障模块的诊断信息和关于故障模块的更多信息。
图 07
2
故障模块的诊断信息显示诊断状态为“Not reachable” 。
西门子CPU221
图 08
3
分布式I/O ET200S(DP从站)的故障信息进入到CPU(DP主站)的诊断缓冲区。
图 09
表 03
ET200S的诊断信息(禁止运行假设组态与实际安装不匹配)
如果设置了当前组态与实际安装不匹配禁止运行(参数禁用),ET200S(DP从站)的行为如下:
如果设置了组态与实际安装不匹配禁止运行(错误的模块被插入),模块不会启动(不会进入循环数据交换)。
如果在运行过程中模块被移除或者插入,会导致站点故障并且模块不再参与循环数据交换。
基于上述行为描述,ET200S 产生下面的诊断状态:探测到在线与离线不一致,这时移除或插入不正确的模块会显示为故障。
图 10
图 11
只有故障模块传递诊断状态“Not reachable”。
图 12
分布式I/O ET200S(DP从站)的故障信息进入到CPU(DP主站)的诊断缓冲区。
图 13
ET200S的诊断信息(终端模块没有插入)
如果ET200S上没有插入终端模块或者多个模块从Et200S上被移除,那么没有数据会在DP主站和从站间进行交换。
ET200S 产生下面的诊断状态:探测到在线与离线不一致,并且所有的模块会显示为故障。
图 14
图 15
ET200S模块传递诊断状态为现有的模块有故障。
图 16
分布式I/O ET200S(DP从站)的故障信息进入到CPU(DP主站)的诊断缓冲区。
图 17
ET200S的SF及BF指示灯状态
下表介绍了当设置为组态与实际安装不匹配时允许运行,ET200S传递了上述诊断信息时ET200S SF及BF灯的状态。
诊断信息
SF
BF
终端模块没有被插入(ET200S启动时)
常亮
闪烁
ET200S的多个模块被移除
常亮
闪烁
ET200S的一个模块被移除
常亮
熄灭
不正确的模块被组态
常亮
熄灭
表 04
下表介绍了当设置为组态与实际安装不匹配时禁止运行,ET200S传递了上述诊断信息时ET200S SF及BF灯的状态。
诊断信息
SF
BF
终端模块没有被插入(ET200S启动时)
常亮
闪烁
ET200S的多个模块被移除
常亮
闪烁
ET200S的一个模块被移除
常亮
闪烁
不正确的模块被组态
常亮
闪烁
1.PROFIBUS 网络介绍
现场总线PROFIBUS可以连接远程I/O站、仪表、主站(PLC站)等设备,通信服务分为DP、FDL、S7、FMS、PA(将服务类型进行转换),通信方式分为主-主、主-从通信。PROFIBUS网络分层参考表1:
表1 PROFIBUS网络层
DP设备行规
FMS设备行规
PA设备行规
基本功能
基本功能
扩展功能
扩展功能
DP用户接口直接数据链路映象程序(DDLM)
应用层接口
DP用户接口
(ALI)
直接数据链路映象程序(DDLM)
第7层
应用层
应用层
(应用层)
S7
现场总线报文规范(FMS)
第3~6层
第2层(数据链路层)
数据链路层现场总线数据链路(FDL)
数据链路层现场总线数据链路(FDL)
数据链路层现场总线数据链路(FDL)
IEC接口
*层
物理层
物理层
物理层
IEC1158-2
(物理层)
(RS485/光纤)
(RS485/光纤)
(RS485/光纤)
PROFIBUS总线符合EIA RS485[8]标准,
PROFIBUS RS485 的传输程序是以半双工、异步、无间隙同步为基础的。传输介质可以是光缆或屏蔽双绞线,电气传输每一个RS485传输段为32个站点和有源网络元件(RS485中间器,OLM等),在总线的两端为终端电阻,结构如图1:
图1:PROFIBUS网络结构
西门子总线终端一般都配有终端电阻,PROFIBUS使用9针D型连接器,D型连接器插座连接总线站,D型连接器插头与总线电缆相连。总线终端和针脚定义如表2:
表2 总线终端管脚定义
针脚号
信号名称
设计含义
1
SHIELD
屏蔽或功能地
2
M24
24V输出电压地(辅助电源)
3
RXD/TXD-P
接收和发送数据-正 B线
4
CNTR-P
方向控制信号P
5
DGND
数据基准电位(地)
6
VP
供电电压-正
7
P24
正24V输出电压(辅助电源)
8
RXD/TXD-N
接收和发送数据-负 A线
9
CNTR-N
方向控制信号N
PROFIBUS总线的传输输率从9.6Kbit/s ~12Mbit/s,总线长度与传输输率相关,总的规律是传输输率越高总线长度越短,越容易受到电磁干扰,基于传输输率的段长度参考表3:
表3 PROFIBUS网络传输速率与距离的关系
波特率(K Bit/s)
9.6~
3000~12000
总线长度(米)
1000
400
200
100
总线终端的电阻与PROFIBUS总线相匹配,并配有轴向电感以消除电容性负载而引起的导线反射,选择普通的屏蔽双绞线不能保证总线的段长度。
如果需要扩展总线的长度或者PROFIBUS从站个数超过32个时,就要加入RS485中继器,例如扩展PROFIBUS长度的应用,实际PROFIBUS的长度为500米,而波特率要求达到1.5 MBIT/S,对照上表波特率为1.5MBIT/S使的长度为200米,要扩展到500米,就需要加入两个RS485中继器,拓扑图如图2所示:
图2:PROFIBUS网络扩展
西门子RS485中继器具有信号放大和再生功能,在一条PROFIBUS总线上多可以安装9个RS485中继器,其他厂商的产品要查看其产品规范以确定安装个数。
一个PROFIBUS网段多可有32个站点,如果一条PROFIBUS网上超过32个站点,也需要用RS485中继器隔开,例如一条PROFIBUS总线上有80个站点,那么就需要两个RS485中继器分成3个网段。RS485中继器是一个有源的网络元件 ,本身也要算一个站点。除了以上两个功能,RS485中继器的还可以使网段之间相互电气隔离。
2.SIMOTION使用PROFIBUS 网络的通信功能
SIMOTION系统只能使用PROFIBUS-DP通信服务进行通信,PROFIBUS-DP采用主-从的通信方式,使用DP通信方式,一个PROFIBUS网络上只允许有一个1类主站,其它站点可以是2类主站(HMI或只接收从站信息的主站)或从站,只有1类主站可以对从站发送命令,主站以轮询的方式访问各个从站,所以PROFIBUS-DP具有很好的实时性。按照PROFIBUS-DP的规约,主从间的通信量为244个字节输入和244个字节输出。SIMOTION 可以作为主站也可以作为从站。下面以SIMOTION 435为例,通信区为16个字节输入和16个字节输出,分别介绍作为主站、从站的配置。
3.D435作为从站
设置从站
打开SCOUT软件插入D435,点击D435使用右键进入硬件配置界面,点击X126接口新建一条PROFIBUS网络,然后设置站号、通信速率、PROFIBUS参数组(选择PROFIBUS-DP)等参数。本例中作为从站的SIMOTION站地址为2,通信速率为1.5M。在“Operating Mode”界面中选择“DP SLAVE”,其它参数保持缺省设置。在“Configuration”界面中设置通信接口区及开始地址,如图3所示:
图3:SIMOTION作为从站的通信接口设置界面
设置通信接口分别为16个字节输入和16个字节输出。
设置主站
在STEP7中打开与SIMOTION D435相同的项目,插入S7-300站,打开硬件配置,插入CPU例如CPU315-DP/PN,设置与SIMOTION 435使用相同的PROFIBUS网络,设置主站地址为4。在硬件选择窗口PROFIBUS-DP->Configured Stations中选择SIMOTION 从站并拖曳到主站网络上如图4所示:
图4:将SIMOTION从站拖曳到网络中
弹出的窗口中将显示所有已经配置的从站,选择与主站进行通信的从站进行连接,如图5所示,点击“Connect”键连接从站。
图5:连接SIMOTION从站
点击“configuration”按钮出现从站已经配置的通信接口区,点击“Edit”键为每一条从站通信数据区配置相应主站的通信数据区,配置规则,从站输入地址区对应主站输出地址区,从站输出地址区对应主站输人地址区,配置通信接口区如图6所示:
图6:配置通信接口区
点击确认键后,配置完成。通过PROFIBUS-DP通信不需要编写通信程序,双方数据通过输入、输出地址区直接对应,例如图6配置的主站、从站通信关系如下:
S7-300主站 QB0~QB15 ――――――SIMOTION从站 IB0~IB15。
S7-300主站 IB0~IB15 ――――――SIMOTION从站 QB0~QB15。
SIMOTION作为从站的示例程序参考附带文件“PROFIBUS-DP_SLAVE”.ZIP
杭州市回收西门子IO模块
4.D435作为主站
设置从站
打开STEP7软件插入一个站点例如S7-300站,点击“Hardware”进入硬件配置界面,插入CPU,例如CPU315-2 DP/PN,点击X1接口新建一条PROFIBUS网络,然后设置站号、通信速率、PROFIBUS参数组(选择PROFIBUS-DP)等参数。本例中作为从站的S7-300站地址为2,通信速率为1.5M。在“Operating Mode”界面中选择“DP SLAVE”,其它参数保持缺省设置。在“Configuration”界面中设置通信接口区及开始地址,如图7所示:
图7:S7-300作为从站的通信接口设置界面
设置通信接口分别为16个字节输入和16个字节输出。
设置主站
打开SCOUT软件插入D435,点击D435使用右键进入硬件配置界面,点击X126选择与从站相同的PROFIBUS网络,设置SIMOTION的站地址,本例中作为主站的SIMOTION站地址为4。在硬件选择窗口PROFIBUS-DP->Configured Stations中选择S7-300从站并拖曳到主站网络上如图8所示:
图8:将S7-300从站拖曳到网络中
弹出的窗口中将显示所有已经配置的从站,选择与主站进行通信的从站进行连接,如图9所示,点击“Connect”键连接从站。
图9:连接S7-300从站
点击“configuration”按钮出现从站已经配置的通信接口区,点击“Edit”键为每一条从站通信数据区配置相应主站的通信数据区,配置规则,从站输入地址区对应主站输出地址区,从站输出地址区对应主站输人地址区,配置通信接口区如图10所示:
图10:配置通信接口区
点击确认键后,配置完成。通过PROFIBUS-DP通信不需要编写通信程序,双方数据通过输入、输出地址区直接对应,例如图10配置的主站、从站通信关系如下:
SIMOTION主站 QB0~QB15 ――――――S7-300从站 IB0~IB15。
SIMOTION主站 IB0~IB15 ――――――S7-300从站 QB0~QB15。
SIMOTION作为从站的示例程序参考附带文件“PROFIBUS_MASTER”.ZIP
5.PROFIBUS站点诊断
主站通过PROFIBUS-DP轮询从站,如果主站故障,与所有从站的通信将终止,从站通信数据不更新;如果一个从站故障,主站还可以与其它从站进行通信。在PLC侧可以通过OB86、FC125/FB125(可以从西门子网站上下载)、SFC13等组织块、程序块对主站或从站进行诊断,可以查看PLC相关文档,在这里不作相信介绍。SIMOTION使用函数“_getStateOfSingleDpSlave”或“_getStateOfAllDpSlaves”对一个站点或多个站点进行诊断。以调用函数“_getStateOfSingleDpSlave”为例介绍PROFIBUS-DP站点的诊断功能。函数调用如图11所示,函数参数如下:
图11 PROFIBUS-DP诊断函数
logicalDiagnosticAddress:
输入参数,数据类型 DINT,PROFIBUS-DP站点诊断地址,本例中S7-300PLC作为从站,诊断地址为16378。
ReqGetStateOfSingleDPSlaveStateMode:
输入参数,枚举数据类型,函数调用请求格式,枚举元素如表4所示:
表4:函数请求
REQUEST_TRUE (0)
开始执行
REQUEST_FALSE (1)
查询REQUEST_TRUE状态
REQUEST_ABORT (2)
终止函数执行
NextCommand:
输入参数,枚举数据类型,下一个命令执行的时机,枚举元素如表5所示:
表5:NEXTCOMMAND元素
IMMEDIATELY (60)
下一个命令与此命令同时执行
WHEN_COMMAND_DONE (160)
执本命令后执行下一个命令
ABORT_CURRENT_COMMAND (260)
立刻终止当前命令
本例中选择:“WHEN_COMMAND_DONE”。
commandid:
输入参数,“CommandIdType”数据类型,用户定义,可以跟踪命令执行的状态。本例中选择一个临时变量,没有赋值。
StructRetGetStateOfSingleDpSlave:
输出参数,结构数据类型,结构元素如表6所示:
表6:输出结构体
结构元素
名称
数据类型
functionResult
函数调用返回值
DINT
ActualStateOfSingleDpSlave
PROFIBUS-DP单站状态
枚举
“ActualStateOfSingleDpSlave”单站状态为枚举数据类型,枚举元素如表7所示:
表7:输出站点状态
INACTIVE (0)
从站被用户程序去使能。
IN_OPERATION (1)
与从站正在进行数据交换。
DATA_EXCHANGE_INACTIVE (2)
与从站没有进行数据交换。
NOT_PRESENT (3)
从站丢失。
本例中将从站输出状态存储于全局变量RET1中,通过编程可以判断从站的状态,调试状态下可以通过“SYMBOL BROWSER”监控从站状态,如图12所示:
图12 在SYMBOL BROWSER监控从站状态。
从站诊断的示例西门子IO模块回收杭州市回收西门子IO模块程序参考附带文件“PROFIBUS_MASTER”.ZIP
西门子网卡及电缆
6ES7 972-0CB20-0xA0西门子USB接口编程适配器(USB接口编程电缆)
6ES7 972-0CB35-0xA0西门子TS适配器II 用于调制解调器远程服务
6ES7 972-0CC35-0xA0西门子TS适配器II 用于ISDN 远程服务
CP243-1 作为服务器端和S7-300/S7-400建立S7连接
本文讲解一个实际的通信案例,S7-200组态为服务器端进行S7通讯,S7-300和S7-400将主动建立与S7-200的S7连接,S7-200将被动响应建立好的S7连接:
本例中, S7-200,S7-300 和 S7-400 各自用一个CPU 和一个通讯模板,其中CP243-1组态的第三、四个连接分别为服务器连接,与S7-300、S7-400进行S7通讯。具体操作步骤如下:
项目硬件组态和定义通信数据区
组态S7-200为服务器
组态S7-300/400为客户端进行S7通讯
STEP7编写PUT/GET程序
1、项目硬件组态和定义通信数据区
本例中使用的硬件配置如下:
网络组态概览图如下:
在本例中, S7-200, S7-300 和 S7-400的下列区域定义为发送和接收缓冲区:
2、组态S7-200为服务器
通过以太网向导将以太网模块CP243-1配置为服务器,使用STEP 7 Micro/WIN中的向导进行通信的配置即可。在命令菜单中选择工具--以太网向导。
步是对以太网通信的描述,点击下一步开始以太网配置。
在此处选择模块的位置,CPU后的个模块位置为0,往后依次类推;或者点击读取模块搜寻在线的CP243-1模块(且将该模块的命令字节载入模块命令字节向导屏幕)。点击下一步;
选择模块相匹配的MLFB版本,如下图所示:
在此处填写IP地址和子网掩码。本例中将IP地址设置为:140.80.0.60,点击下一步;
下面的对话框将组态CP243-1进行S7连接的连接数量的设置。通过S7连接可以与通信伙伴进行读写数据操作,点击“下一步”按钮继续进行S7连接组态。本例中CP243-1的第三、四个连接分别为服务器连接。
组态一个到S7-300的服务器连接:
本例中第三个S7连接将(S7-200)组态为服务器连接,带CP343-1的S7-300站将作为客户端用于服务器连接。 S7-200和S7-300的S7连接通过TSAP来定义。
注意:分别组态S7-200和S7-300时,本地和远程的TSAP号是必须完全对应的。通常本地TSAP是默认的,所以在组态此步骤时,需要两边确认一下。
本地TSAP为12.00无法更改,远程TSAP设置为10.04(这是在STEP7网络组态得到的参数)。激活“接受所有连接请求”复选框,点击“下一步”按钮继续组态。
组态一个到S7-400的服务器连接:
组态步骤同上,注意远程TSAP的确定,需要与STEP7软件中网络组态里的属性设置保持一致。
选择CRC校验,使用缺省的时间间隔30秒,点击下一步按钮。
填写模块所占用的V存储区的起始地址。你也可以通过建议地址按钮来获得系统建议的V存储区的起始地址, 点击下一步按钮。
点击”完成”按钮完成以太网向导设置。
之后功能块ETHx_CTRL 和 ETHx_XFR将被创建,必须在STEP 7-MicroWIN的主循环块MAIN (OB1)中调用这些功能块。
功能块ETHx_CTRL 用于建立通讯。编写图中的通讯程序,保存组态并下载到S7-200 CPU上。
注意:功能块ETHx_XFR 仅在用于客户端进行数据传送时才被调用。
3、组态S7-300/400为客户端进行S7通讯
S7连接组态
本例中使用S7-300作为样例建立S7连接,对于S7-400的组态步骤是一样的。
在STEP7中打开S7-300项目文件,通过Options--Configure Network或者是相对应的图标打开NetPro对话框。
在NetPro中选中S7-300站的CPU并通过菜单命令,Insert--New Connection添加一个新连接。
选择连接伙伴为“unspecified”及连接类型为“S7 connection”。点击“Apply”按钮,之后S7连接的属性对话框将打开。
由于S7连接是由S7-300创建,因此在S7连接的属性对话框中须激活“Establish an active connection“复选框。输入通信伙伴CP243-1的IP地址,之后点击“Address Details”按钮。
在“Address Details”对话框中,本地的TSAP通常选用默认,输入通信伙伴的TSAP,本例中S7-200的TSAP为12.00。
注意:分别组态S7-200和S7-300时,本地和远程的TSAP号是必须完全对应的。通常本地TSAP是默认的,所以在组态此步骤时,需要两边确认一下。
在NetPro中选中S7-300站,保存及编译后下载到S7-300 中,此处注意需要下载网络组态。
对于S7-400的组态步骤一样,需要对应本地TSAP及伙伴S7-200的TSAP (例子中为13.00)。
接下来,在S7程序中调用功能块,进行编程。
4、STEP7编写PUT/GET程序
需要在S7-300程序中,调用功能块FB14 “GET” 和 FB15 “PUT”。可以在Standard Library--Communication Blocks--Blocks下找到这些功能块。
注意:
1. ID:为Netpro里组态S7连接属性窗口中的Block paramters-Local ID。
2.ADDR_1为伙伴PLC的数据区域,由于通信伙伴是S7-200的V区,V区与S7-300的DB1地址相对应。
3.RD_1为本地PLC的数据接收区;SD_1为本地PLC的数据发送区。
如果通信无法建立,请查看“PUT”和“GET”指令的错误代码,STATUS仅在一个周期内有效,需要在ERROR=1时捕捉错误状态。如下图所示:
对于FB14 “GET” 和 FB15 “PUT”的输入参数'ID",也可通过鼠标右击功能块ID引脚,可以自动插入本地ID连接。如下图所示:
如果使用S7-400必须调用功能块SFB14 “GET” 和 SFB15 “PUT”。可以在Standard Library--System Function Blocks--Blocks 找到这些功能块.
S7-300中调用功能块FB14 “GET” 和FB15 “PUT”的例子程序
可以通过以下ID号找到S7-300中调用功能块FB14 “GET” 和 FB15 “PUT”的例子程序:18610307。
S7-400中调用功能块SFB14 “GET”和SFB15 “PUT”的例子程序
可以通过以下ID号找到S7-400中调用功能块SFB14 “GET” 和 SFB15 “PUT”的例子程序::1819
用TIA博途WinCC通过SIMATIC NET访问CP243-1
1. 打开TIA博途,新建项目,添加新设备,参见图1。
图1 添加新设备
①选择“PC系统”;
②在“PC系统>SIMATIC HMI应用软件”找到“WinCC RT Professional”;
③点击“确定”按钮,弹出PC站的组态视图页面;
2. 添加连接及变量
(1)添加连接,参见图2。
图2 添加新连接
①在项目树“PC-System_1>HMI_RT_1”中找到“连接”并双击;
②点击“<添加>”,添加新连接“Connection_1”;
③在新连接的通信驱动程序选择“OPC”;
④在下方参数页面的“OPC服务器>本地服务器”中找到“OPC.SimaticNET”并双击,使其出现在OPC服务器的名称处;
(2)变量表添加变量
打开HMI_RT_1的变量表,参见图3。
图3 变量表添加连接
①点击“<添加>”,添加新变量;
②点击连接处的按钮;
③在弹出页面左侧“PC-System_1>HMI_RT_1”中找到“连接”;
④在弹出页面右侧,选择“Connection_1”;
(3)添加已有变量,参见图4。
图4 变量表添加变量
①点击地址栏的按钮;
②在弹出页面找到“OPC.SimaticNET>S7>建立的连接名称(例子中为S7 connection_1)>objects>M”,在右侧页面选中“MB0”,为之前在OPC SCout V10添加的变量;
③点击按钮,则该变量出现在默认变量表,数据类型自动修改;
(4)添加其他变量,参见图5。
图5 修改变量
①将个变量复制多遍;
②修改地址,原则参见图6:
图6 修改地址原则
③修改数据类型,对应关系见表1:
表1 数据类型和TIA博途Wincc数据类型以及标识等对照
数据类型
TIA博途WinCC数据类型
标识
字节
VT_UI1
B
字
VT_UI2
W
双字
VT_UI4
D
有符号短整数
VT_I1
CHAR
有符号整数
VT_I2
INT
有符号双整数
VT_I4
DINT
浮点数
VT_R4
REAL
位
VT_BOOL
X
字符串
VT_BSTR
STRING
3. WinCC画面
编制好WinCC画面,运行参见图7。
图7 WinCC运行结果
杭州市回收西门子IO模块
SIMATIC 存储卡:
插入式装载存储器
可进行固件更新
STEP 7 项目(包括注释和符号)、附加文档或 csv 文件(用于配方和归档)的存储选项
通过 SD 读卡器并使用 Office 工具,可方便地访问与设备相关的运行数据和组态数据(与控制器之间的双向数据交换)
集成 wed 服务器:
- 通过 Web 浏览器,可方便地访问与设备相关的运行数据和组态数据
认证
SIMATIC S7-1500 符合以下和*:
cULus 认证
cULus HazLoc 认证
FM 认证
ATEX 认证*于 24V,不适用于 230V
CE
RCM(以前的 C-TICK)
KCC
IECEx(* 24 V;不适用于 230 V)
EN 61000-6-4
EN 60068-2-1/ -2/ -6/ -14/ -27/ -30/ -32
EN61131-2
应用
SIMATIC S7-1500 是一个模块化控制系统,适用于离散自动化领域内的各种自动化应用。
模块化、无风扇设计、易于实现分布式结构以及方便的操作,使得 SIMATIC S7-1500 成为中、低端应用中各种不同任务的经济、用户友好的解决方案。
SIMATIC S7-1500 的应用领域包括:
? 特殊机械
? 纺织机械
? 包装机械
? 通用机械工程
? 控制器制造
? 机床制造
? 安装系统
? 电气与电子工业及相关产业。
? 汽车
? 水/污水
? 食品与饮料
提供了具有不同性能水平的多种 CPU 以及一个包含许多便利功能的全面模块系列。故障安全 CPU 便于在故障安全应用中使用。由于具有模块化的设计,用户可以仅采用其应用所需的模块。任务扩展时,可通过使用附加模块*对控制器进行升级。
SIMATIC S7-1500 具有较高的电磁兼容性、抗冲击性及抗振性,工业强度高,可实现通用。
设计
概述
S7-1500 自动化系统具有模块化的结构,可包含多 32 个模块。它拥有丰富的模块,这些模块可进行各种组合。S7-1500 自动化系统支持单层配置,其中的所有模块均安装在一个 DIN 导轨上(请参见手册以了解要求)。
系统包含下列组件:西门子一级总代理商
控制器:
CPU 具有不同性能等级,并具有集成 PROFINET 接口或 PROFINET 和 PROFIBUS 接口,用于连接分布式 I/O 或用于编程设备、操作装置、其它 SIMATIC 控制器或第三方设备间的通信。
SIMATIC S7-1500 适合使用多种型号的 CPU:
标准 CPU(ODK 版本:能够在控制器上执行 C/C++ 代码)
紧凑型 CPU 不仅配备数字型和模拟型输入输出,还配备计数器输入和高速输出,将技术功能直接集成在 CPU 上。
故障安全型 CPU(ODK 版本:能够在控制器上执行 C/C++ 代码)适用于在同一台计算机上执行标准程序和安全相关的程序。
配备诸如同步操作(利用位置同步规范进行同步)和凸轮系统等扩展运动控制功能的技术 CPU。
用于数字量和模拟量输入/输出的信号模块。
工艺模块用于高速计数、位置检测或测量等功能。
通信模块和通信处理器可通过通信接口将控制器进行扩展
根据具体要求,也可使用下列模块:
在 CPU 向背板总线的输出对于所有连接的模块来说不够充分的情况下,电源模块 (PS) 通过背板总线为 S7-1500 模块的内部电路供电。另外,60W 24/48/60VDC HF PS 还可让 CPU 性存储整个工作存储器的内容(数据)。
用于将 SIMATIC S7-1500 连接到 120/230 VAC 电源的负载电源模块 (PM)。
接口模块用于连接基于 S7-1500 的分布式 I/O。
设计
简单的设计使得 SIMATIC S7-1500 十分灵活,便于维护。
集成背板总线:
集成的背板总线;背板总线集成在模块上。模块通过 U 形连接器相连,总线连接器插在外壳的背面。可以节省安装时间。
模块组装在 S7-1500 安装导轨上:
具有各种长度,包括切割至定长的型号。由于具有集成式 DIN 导轨,可以卡装广泛的标准部件,如附加端子、小型断路器或小型继电器。
性能可靠,接线方便:
I/O 信号是通过统一的 40 针前连接器来连接的。信号模块和前连接器之间具有机械编码,可防止因意外的错误插入而对电路造成破坏。
For simple wiring of the front connector, it can be placed in the "prewiring position".在此位置上,插头尚未与模块电路接触。此位置还可用于在运行过程中进行改动。用户可借助于前盖内侧的一个印制电缆连接图进行连接。
前连接器作为带螺钉型端子或推入式端子的型号提供。两个型号都可以连接线芯截面积为 0.252~ 1.5 mm2(AWG 24 ~ AWG 16)的导线。
另外,数字量信号模块可通过 TOP Connect 进行系统接线。通过 TOP Connect,可以快速而清晰地连接到现场的传感器和执行器,并可在控制柜中进行简便接线。
对于模拟量模块,可以直接在模块上进行屏蔽;随模块提供了一个屏蔽连接套件,无需工具即可进行安装。
设备特定标签:
标签条可用于 SIMATIC S7-1500 的信号模块。可使用标准激光打印机来打印这些 DIN A4 标签纸上的标签。可以从 TIA Portal 进行自动打印,而无需重新输入符号或地址。通过这些标签条的设计形式,可为通道或诊断显示 1:1 分配标签。如果前盖打开,则诊断显示到端子的这种 1:1 分配会保留。
可变和可扩展的站配置:
信号模块和通信处理器可以不受限制地以任何方式连接。系统可自行组态。
配置包括带有 31 个模块(30 个模块 + 1 个电源)的 CPU。在 CPU 向背板总线的输出对于所有连接的模块来说不够充分的情况下,需要由电源 (PS) 通过背板总线为 S7-1500 模块的内部电路供电。
尺寸紧凑:
SIMATIC S7-1500 的尺寸使其能够顺利安装到 SIMATIC S7-300 或 ET 200M 的可用安装空间中。
移动敷设:
SIMATIC S7-1500 及其模块可以垂直和水平安装,从而可以方式安装到可用空间内。
I/O 模块
以下模块类型可用于 SIMATIC S7-1500/ET 200MP:
标准和故障安全数字量输入模块
标准和故障安全数字量输出模块
数字量输入/输出模块
模拟量输入模块
模拟 I/O 模块
模拟量输出模块
Including high-speed (HS) analog modules with a basic execution time of 62.5μs, regardless of the number of activated channels
用于计数和定位的工艺模块
用于点到点通信和总线连接的通信模块
提供了各种模块等级,可使用户在其应用中实现扩展。模块本身通过标签进行相应标记:
BA(基本型):简易低成本模块,无诊断功能,没有参数
ST(标准型):具有与模块或负载组相关的诊断的模块,如果适用,带有参数;模拟量模块:准确度等级 0.3%
HF(*型):具有与通道相关的诊断和参数设置的模块;对于模拟量模块:准确度等级 0.1%,抗扰度和电流隔离程度提高
HS(高速型):Modules with extremely short filter and conversion times for very fast applications; e.g. 8-channel analog modules with a basic execution time of 62.5μs, regardless of the number of activated channels.
I/O 模块的附件:
标签纸:
可插入到 I/O 模块中(10 张 DIN A4 标签纸,每张标签纸带有 10 个标签,预穿孔,可使用标准激光打印机进行打印;可用颜色:Al 灰)
屏蔽连接:
SIMATIC S7-1500 系统(模拟量模块和工艺模块)提供了一个简易屏蔽连接套件,无需使用工具即可安装。此套件包含一个 24 V DC 馈电元件、一个屏蔽夹和一个通用屏蔽端子。该屏蔽端子可用于单根细干线电缆、多根细干线电缆或一根粗干线电缆。由于对 24 V DC 电源和测量信号进行分离,并且在屏蔽和信号电缆之间具有低阻抗连接,因此可确保较高的 EMC 稳定性和抗干扰性。
统一的 40 针前连接器
I/O 模块的前门或自组装背板总线的 U 型连接器等其它附件
通信
S7-1500 具有不同的通信接口:
PROFINET IO IRT 接口(2 端口交换机),集成在 CPU 中;
用于获得确定的响应时间和高设备精度。
通信处理机,用于连接到 PROFIBUS,工业以太网和 PROFINET 总线系统。
用于点到点连接的通讯模块。
CPU 1515 PN 具有一个附加的集成 PROFINET 接口,其具有单独的 IP 地址,例如,用于网络分离或连接其他 PROFINET IO 设备。对于 CPU 1516-3 PN/DP,可通过该集成 PROFIBUS 接口来连接 PROFIBUS 节点。通过一个 PROFIBUS CM,可方便地对不带集成 PROFIBUS 接口的 CPU 进行扩展。
通过 PROFINET IO 进行过程通信
SIMATIC S7-1500 通过集成的 PROFINET 接口连接到 PROFINET IO 总线系统,可实现具有确定响应时间和*设备性能的分布式自动化配置。
从用户的角度来看,PROFINET IO 上的分布式 I/O 处理与集中式 I/O 处理没有区别(相同的组态,编址及编程)。
可将下列设备作为 IO 控制器进行连接:
SIMATIC S7-1500
SIMATIC S7-1200
SIMATIC S7-300(使用配备 PROFINET 接口或 PROFINET CP 的 CPU)
SIMATIC S7-400(使用配备 PROFINET 接口或 PROFINET CP 的 CPU)
SIMATIC ET 200(通过带有 PROFINET 接口的 CPU)
以下可作为智能设备或设备连接:
SIMATIC S7-1500
SIMATIC S7-1200(FW 4.0 或更高版本)
ET 200S IM151-8 PN/DP CPU, ET 200pro IM154-8 PN/DP CPU
ET 200SP CPU 1510SP-1 PN, CPU 1512SP-1PN
SIMATIC S7-300(使用配备 PROFINET 接口或 PROFINET CP 的 CPU)
SIMATIC S7-400(使用配备 PROFINET 接口或 PROFINET CP 的 CPU)
ET 200 分布式 I/O 设备
作为直接按键模块运行的人机界面设备
现场设备
通过 PROFIBUS DP 进行过程通信
SIMATIC S7-1500 通过通信处理器或通过配备集成 PROFIBUS DP 接口的 CPU 连接到 PROFIBUS DP 总线系统。通过带有 PROFIBUS DP 接口的 CPU 或通讯模块,可构建一个高速的分布式自动化系统,并且使得操作大大简化。
从用户的角度来看,PROFIBUS DP 上的分布式I/O处理与集中式I/O处理没有区别(相同的组态,编址及编程)。
以下设备可作为主站连接:
SIMATIC S7-1500
(通过带 PROFIBUS DP 接口或 PROFIBUS DP 通信模块的 CPU)
SIMATIC S7-300
(使用带 PROFIBUS DP 接口的 CPU 或 PROFIBUS DP CP)
SIMATIC S7-400
(使用带 PROFIBUS DP 接口的 CPU 或 PROFIBUS DP CP)
SIMATIC S5-115U/H、S5-135U 和 S5-155U/H,带 IM 308
SIMATIC 505
以下设备可作为普通从站或智能从站来连接:
分布式 I/O 设备,例如 ET 200
现场设备
SIMATIC S7-200、S7-1200、S7-300
C7-633/P DP, C7-633 DP, C7-634/P DP, C7-634 DP, C7-626 DP
SIMATIC S7-400(仅通过 CP 443-5)
SIMATIC S7-1500(只能通过 CP/CM 1542-5)
不过,安装有 STEP 7 的编程器/PC 或 SIMATIC HMI 面板仅使用部分通过 PROFIBUS DP 运行的 PG 和 OP 功能。
通过以太网的数据通信
S7-1500 可通过集成 PROFINET 接口或通过通信模块连接到工业以太网总线系统。可连接以下设备:
SIMATIC S7-1200
SIMATIC S7-1500
SIMATIC S7-300
SIMATIC S7-400
SIMATIC S5-115U/H、S5-135U、S5-155U/H
编程设备
PC、工业 PC
SIMATIC HMI 操作员控制和监视系统
数控
机械手控制装置
驱动控制装置
其它厂商的设备
支持的协议:
TCP/IP
ISO-on-TCP (RFC1006)
UDP
SNMP
DCP
LLDP
HTTP
HTTPS
MODBUS TCP
OPC UA
工业以太网通信处理器 CP 1543-1 提供了以下附加功能:
1 Gbit 接口
支持 IPv6
安全性:通过硬件识别、IP/MAC 访问列表、防火墙、* 隧道进行访问保护
通过 ISO 协议与 S5 系统通信
FTP(客户端/服务器),电子邮件,SNMPv1 / v3
通过 PROFIBUS 的数据通信
SIMATIC S7-1500 通过通信处理器或通过配备集成 PROFIBUS DP 接口的 CPU 可连接到 PROFIBUS DP 总线系统。可连接以下设备:
SIMATIC S7-1200
SIMATIC S7-1500
SIMATIC S7-300
SIMATIC S7-400
SIMATIC S5-115U/H、S5-135U、S5-155U/H
编程设备
PC、工业 PC
SIMATIC HMI 操作员控制和监视系统
数控
机械手控制装置
驱动控制装置
其它厂商的设备
通过点到点通信模块进行数据通信
通过点到点通信模块,可实现功能强大的点到点连接。例如,可以连接以下设备:
SIMATIC S7、SIMATIC S5 自动化系统和其他公司的系统
扫描仪、条形码阅读器、识别系统
机械手控制装置
打印机
支持的协议:
Freeport:适用于通用通信的用户可设置报文格式
3964(R) 可提高传输可靠性
Modbus RTU 主站
Modbus RTU 从站
USS,通过指令实现
接口性质:
RS 232 带辅助信号
RS 422 用于全双工连接
RS 485 用于半双工和多点连接
传输速率为 300 - 115 200 bit/s
通过 Sub D 连接器进行连接
功能
提供有大量功能,支持用户的 S7-1500 编程、调试和维护等工作。
性能
指令处理速度更快, 取决于 CPU 型号、语言扩展和新的数据类型
代码生成得到优化,响应时间显著缩短
集成技术
通过标准 PLCopen 运动控制块,简便、快速地对运动序列进行编程
运动控制功能支持速度控制轴、定位轴、相对同步操作(在没有位置同步规范的条件下实现同步)以及外部编码器、凸轮和探头。
CPU 技术中还集成了诸如同步操作(利用位置同步规范进行同步)凸轮系统等扩展的运动控制功能。
方便的诊断和调试工具提供了驱动器调试支持
向组态系统和人机界面自动发送报警消息:简化的故障排除步骤节省了调试时的时间与工作量。
等时同步模式
将分布式信号采集、信号传输和程序执行与具有恒定总线循环时间的 PROFIBUS 和 PROFINET 的循环进行同步耦合:
采集输入信号并进行处理,按固定时间间隔(恒定总线循环时间)将输出信号输出。同时创建了前后一致的部分过程图像。
由于分布式 I/O 以恒定总线循环时间进行同步信号处理,可实现精确可重现的确定过程响应时间
在分布式自动化解决方案中,SIMATIC S7-1500 还可执行高速处理操作,并可取得极高的精度和重现性。这意味着可在提供且恒定的质量的同时提高产量。
提供了用于完成运动控制、测量值采集、高速控制等复杂任务的全面组件。
集成安全功能
通过密码进行知识保护,防止未经授权而读取和修改程序块(与 STEP 7 相结合)
通过复制保护
来提高保护程度,防止未经授权而复制程序块:通过复制保护,可将 SIMATIC 存储卡上的程序块与其序列号绑定,以便只有在将配置的存储卡插到 CPU 中时,该程序块才可运行。
4 级授权方式:
可向用户组分配不同访问权限。通过新的保护级别 4,还可以限制与 HMI 设备之间的通信。由于操作保护得到改进,控制器可以检测到组态数据的更改或未经允许的传输。
设计与操作
带集成显示屏的 CPU:
可方便地分析集中和分布式模块的状态,或不使用编程设备而设置或更改 IP 地址。系统诊断信息和用户报警在显示屏上以普通文本形式显示,有助于快速有效地响应产生的错误消息。菜单和消息文本在显示屏上可以多种语言显示。
集成系统诊断
系统诊断信息在显示屏上以纯文本格式持续显示,TIA Portal,HMI 设备和 web 服务器,包括驱动器中的消息,在CPU停止运行的状态下均有可能。此功能是作为一个系统功能集成在 CPU 固件中,无需由用户单独组态。若配置了新硬件组件,则自动更新诊断信息。
通过质量信息,直接在用户程序中进行简单快速的诊断:
通过激活模块的质量信息 (QI),可直接在用户程序中查询和评估所提供过程值的有效性。此时,访问是通过过程映像并使用简单二进制或加载命令进行的。先决条件是可在 TIA Portal 中对模块进行诊断,并对质量信息进行组态。
支持 SIMATIC ProDiag S7-1500 – 用于轻松创建机器诊断与工厂诊断。它提升了可用性,并支持就地的故障分析和故障排除功能。
通过 SIMATIC STEP 7 Professional V12 组态软件进行组态
SIMATIC S7-1500 控制器系列可在 Totally Integrated Automation Portal 平台中使用 STEP 7 Professional V12 或更高版本来编程。SIMATIC STEP 7 Professional V12 是 SIMATIC S7-1500 的直观组态系统。
兼容性
移植:
与 SIMATIC STEP 7 Professional V13 集成的一个移植工具可帮助从 S7-300/S7-400 切换到 S7-1500 控制器,并自动转换程序代码。无法自动转换的程序代码将会记录下来,并可以手动进行调整。客户支持页面的下载区域中还以独立工具的形式提供了该移植工具。STEP7V11 项目可在兼容模式下继续和 STEP 7 V12 组合使用 。S7-1200 程序也可以通过复制/粘贴手段转移至 S7-1500
SIMATIC 存储卡(用来运行 CPU)
SIMATIC 存储卡用作插入式装载存储器,或用于更新固件。STEP 7 项目(包括注释和符号、附加文件或 csv 文件(用于配方和归档))也可存储在 SIMATIC 存储卡上。可通过用户程序和 SIMATIC 存储卡上的系统函数来创建数据块,并存储或读取数据。
Safety Integrated(S7-1500F 控制器的功能选项)
“STEP 7 Safety Advanced”选件包;
用于对 S7-1500F 控制器的安全相关程序部分进行编程。
选件包中包括所有用来创建 F 程序的所有功能和块。STEP 7 Safety Advanced V12 可在 SIMATIC STEP 7 Professional V12 SP1 下运行。
技术规范
通用技术数据 |
|
防护等级 |
IP20,符合 IEC 60 529 |
环境温度 |
|
水平安装 |
0...60°C(显示:典型工作温度50 °C,显示关闭) |
垂直安装 |
0... 40°C(显示:典型工作温度40 °C,显示关闭) |
相对湿度 |
5%...95%,无冷凝 |
气压 |
1080 至 795 hPa |
绝缘 |
|
< 50 V |
707 V 直流试验电压(型式试验) |
< 150 V |
2200 V DC 测试电压 |
<250 V |
2500 V DC 测试电压 |
电磁兼容性 |
EMC 指令要求 |
脉冲形干扰变量 |
测试依据: |
正弦干扰变量 |
测试依据:
EMC 指令要求 |
射频干扰辐射 |
干扰辐射,根据 61000-6-4 电磁干扰辐射,根据 EN 61000-6-4 |
机械压力 |
|
抗振性 |
测试依据 EN 60068-2-6 |
冲击 |
测试依据 EN 60068-2-27 |
以下是S7-300系列所有型号及配件.参数:
电源模板:
6ES7 307-1BA00-0AA0 电源模块(2A)
6ES7 307-1EA00-0AA0 电源模块(5A)
6ES7 307-1KA01-0AA0 电源模块(10A)
CPU:
6ES7 312-1AE13-0AB0 CPU312,16K内存
6ES7 312-5BE03-0AB0 CPU312C,16K内存
6ES7 313-5BF03-0AB0 CPU313C,32K内存
6ES7 313-6BF03-0AB0 CPU313C-2PTP,32K内存
6ES7 313-6CF03-0AB0 CPU313C-2DP,32K内存
6ES7 314-1AG13-0AB0 CPU314,48K内存
6ES7 314- 6BG03 -0AB0 CPU314C-2PTP
6ES7 314-6CG03-0AB0 CPU314C-2DP
6ES7 315-2AG10-0AB0 CPU315-2DP, 128K内存
6ES7 315-6FF01-0AB0 CPU315F-2DP,192K内存
6ES7 317-2AJ10-0AB0 CPU317-2DP,512K内存
6ES7 317-2EJ10-0AB0 CPU317-2PN/DP,512K内存
6ES7 317-6FF00-0AB0 CPU317F-2DP,512K内存
6ES7 317-6TJ10-0AB0 CPU317T-2DP技术型,512K内存
内存卡:
6ES7 953-8LF11-0AA0 SIMATIC Micro内存卡 64kByte(MMC)
6ES7 953-8LG11-0AA0 SIMATIC Micro内存卡128KByte(MMC)
6ES7 953-8LJ11-0AA0 SIMATIC Micro内存卡512KByte(MMC)
6ES7 953-8LL11-0AA0 SIMATIC Micro内存卡2MByte(MMC)
6ES7 953-8LM11-0AA0 SIMATIC Micro内存卡4MByte(MMC)
6ES7 953-8LP11-0AA0 SIMATIC Micro内存卡8MByte(MMC)
6ES7 951-0KD00-0AA0 FEPROM 内存卡16K
6ES7 951-0KE00-0AA0 FEPROM 内存卡32K
6ES7 951-0KF00-0AA0 FEPROM 内存卡64K
6ES7 951-0KG00-0AA0 FEPROM 内存卡128K
6ES7 971-1AA00-0AA0 锂电池 3.6V/0.95AH
开关量模板:
6ES7 321-1BH02-0AA0 开入模块(16点,24VDC)
6ES7 321-1BH50-0AA0 开入模块(16点,24VDC,源输入)
6ES7 321-1BL00-0AA0 开入模块(32点,24VDC)
6ES7 321-7BH01-0AB0 开入模块(16点,24VDC,诊断能力)
6ES7 321-1EL00-0AA0 开入模块(32点,120VAC)
6ES7 321-1FF01-0AA0 开入模块(8点,120/230VAC)
6ES7 321-1FH00-0AA0 开入模块(16点,120/230VAC)
6ES7 322-1BH01-0AA0 开出模块(16点,24VDC)
6ES7 322-5GH00-0AB0 开出模块(16点,24VDC,独立接点,故障保护)
6ES7 322-1BL00-0AA0 开出模块(32点,24VDC)
6ES7 322-1FL00-0AA0 开出模块(32点,120VAC/230VAC)
6ES7 322-1BF01-0AA0 开出模块(8点,24VDC,2A)
6ES7 322-1FF01-0AA0 开出模块(8点,120V/230VAC)
6ES7 322-5FF00-0AB0 开出模块(8点,120V/230VAC,独立接点)
6ES7 322-1HF01-0AA0 开出模块(8点,继电器,2A)
6ES7 322-1HF10-0AA0 开出模块(8点,继电器,5A,独立接点)
6ES7 322-1HH01-0AA0 开出模块(16点,继电器)
6ES7 322-5HF00-0AB0 开出模块(8点,继电器,5A,故障保护)
6ES7 322-1FH00-0AA0 开出模块(16点,120V/230VAC)
6ES7 323-1BH01-0AA0 8点输入,24VDC;8点输出,24VDC模块
6ES7 323-1BL00-0AA0 16点输入,24VDC;16点输出,24VDC模块
模拟量模板:
6ES7 331-7KF02-0AB0 模拟量输入模块(8路,多种信号)
6ES7 331-7KB02-0AB0 模拟量输入模块(2路,多种信号)
6ES7 331-7NF00-0AB0 模拟量输入模块(8路,15位精度)
6ES7 331-7HF01-0AB0 模拟量输入模块(8路,14位精度,快速)
6ES7 331-1KF01-0AB0 模拟量输入模块(8路, 13位精度)
6ES7 331-7PF01-0AB0 8路模拟量输入,16位,热电阻
6ES7 331-7PF11-0AB0 8路模拟量输入,16位,热电偶
6ES7 332-5HD01-0AB0 模拟输出模块(4路)
6ES7 332-5HB01-0AB0 模拟输出模块(2路)
6ES7 332-5HF00-0AB0 模拟输出模块(8路)
6ES7 332-7ND02-0AB0 模拟量输出模块(4路,15位精度)
6ES7 334-0KE00-0AB0 模拟量输入(4路RTD)/模拟量输出(2路)
6ES7 334-0CE01-0AA0 模拟量输入(4路)/模拟量输出(2路)
附件:
6ES7 365-0BA01-0AA0 IM365接口模块
6ES7 360-3AA01-0AA0 IM360接口模块
6ES7 361-3CA01-0AA0 IM361接口模块
6ES7 368-3BB01-0AA0 连接电缆 (1米)
6ES7 368-3BC51-0AA0 连接电缆 (2.5米)
6ES7 368-3BF01-0AA0 连接电缆 (5米)
6ES7 368-3CB01-0AA0 连接电缆 (10米)
6ES7 390-1AE80-0AA0 导轨(480mm)
6ES7 390-1AF30-0AA0 导轨(530mm)
6ES7 390-1AJ30-0AA0 导轨(830mm)
6ES7 390-1BC00-0AA0 导轨(2000mm)
6ES7 392-1AJ00-0AA0 20针前连接器
6ES7 392-1AM00-0AA0 40针前连接器
西门子一级总代理商
P从站(ET200S)启动和在运行(循环数据交换)期间的模块的拔插是通过参数“Operation if preset configuration does not match actual configuration”来控制。
可以在ET200 S的设备视图中的硬件和网络编辑器中启用或禁用参数“Operation if preset configuration does not match actual configuration”。
在ET200S的设备视图中选中接口模块。在巡视窗口中选择“Properties”标签。在巡航区域内选择“Module parameters”条目显示“Properties”标签。启用或禁用参数“Operation if preset configuration does not match actual configuration”。
图 01
ET200S启动和在运行(循环数据交换)期间的模块移出或插入产生的诊断状态和诊断信息取决于模块的行为和参数“Operation if preset configuration does not match actual configuration”。
根据下面的步骤来探测ET200S和组态的模块的诊断状态和诊断信息。
建立在线连接
首先要建立CPU(DP主站)和ET200S (DP从站)的在线连接。步骤如下:
No. | 步骤 |
1 |
在项目树中选中组态为DP主站的CPU文件夹。选择“online > Go online”目录建立CPU(DP主站)和ET200S(DP从站)的在线连接。
|
2 |
一旦在线连接建立,在“Online”菜单中启用“Receive alarms”功能。
|
表 01
ET200S的诊断信息(允许运行假设组态与实际安装不匹配)
如果预设了当前组态与实际安装不匹配允许运行,ET200S(DP从站)行为如下:
模块仍然启动,尽管预设组态与实际组态不匹配(错误的模块被插入)。 拔插模块仍然进行循环数据交换(不报站故障)。基于上述行为描述,ET200S 发出诊断状态“Module exists. OK”,并且移除或插入不正确的模块会显示为故障。
只有故障模块传递诊断状态“Not reachable”。
根据下面的步骤探测ET200S的诊断状态和诊断信息。
No. | 步骤 |
1 |
在项目视图中,组态为DP主站的CPU的文件夹包含相关的对象和功能。 在“Distributed I/O”文件夹中可以找到组态的PROFIBUS DP主站系统和连接的DP从站。 在DP从站文件夹上双击“online & Diagnose”来打开组态为DP从站的ET200S的诊断窗口。
|
2 |
ET200S的诊断显示了诊断状态为“Module exists. OK”。
|
3 |
在ET200S的诊断窗口中移除的或者不正确的模块插槽显示为故障。
|
表 02
按照下面的步骤可以探测ET200S故障插槽上模块的诊断状态。
No. | 步骤 |
1 |
在项目树中右键点击ET200S显示为故障的模块。选择“online & diagnostics”弹出菜单打开故障模块的诊断信息和关于故障模块的更多信息。
|
2 |
故障模块的诊断信息显示诊断状态为“Not reachable” 。
西门子CPU221 |
3 |
分布式I/O ET200S(DP从站)的故障信息进入到CPU(DP主站)的诊断缓冲区。
|
表 03
ET200S的诊断信息(禁止运行假设组态与实际安装不匹配)
如果设置了当前组态与实际安装不匹配禁止运行(参数禁用),ET200S(DP从站)的行为如下:
如果设置了组态与实际安装不匹配禁止运行(错误的模块被插入),模块不会启动(不会进入循环数据交换)。 如果在运行过程中模块被移除或者插入,会导致站点故障并且模块不再参与循环数据交换。基于上述行为描述,ET200S 产生下面的诊断状态:探测到在线与离线不一致,这时移除或插入不正确的模块会显示为故障。
图 10
图 11
只有故障模块传递诊断状态“Not reachable”。
图 12
分布式I/O ET200S(DP从站)的故障信息进入到CPU(DP主站)的诊断缓冲区。
图 13
ET200S的诊断信息(终端模块没有插入)
如果ET200S上没有插入终端模块或者多个模块从Et200S上被移除,那么没有数据会在DP主站和从站间进行交换。
ET200S 产生下面的诊断状态:探测到在线与离线不一致,并且所有的模块会显示为故障。
图 14
图 15
ET200S模块传递诊断状态为现有的模块有故障。
图 16
分布式I/O ET200S(DP从站)的故障信息进入到CPU(DP主站)的诊断缓冲区。
图 17
ET200S的SF及BF指示灯状态
下表介绍了当设置为组态与实际安装不匹配时允许运行,ET200S传递了上述诊断信息时ET200S SF及BF灯的状态。
诊断信息 | SF | BF |
终端模块没有被插入(ET200S启动时) | 常亮 | 闪烁 |
ET200S的多个模块被移除 | 常亮 | 闪烁 |
ET200S的一个模块被移除 | 常亮 | 熄灭 |
不正确的模块被组态 | 常亮 | 熄灭 |
表 04
下表介绍了当设置为组态与实际安装不匹配时禁止运行,ET200S传递了上述诊断信息时ET200S SF及BF灯的状态。
诊断信息 | SF | BF |
终端模块没有被插入(ET200S启动时) | 常亮 | 闪烁 |
ET200S的多个模块被移除 | 常亮 | 闪烁 |
ET200S的一个模块被移除 | 常亮 | 闪烁 |
不正确的模块被组态 | 常亮 | 闪烁 |
1.PROFIBUS 网络介绍
现场总线PROFIBUS可以连接远程I/O站、仪表、主站(PLC站)等设备,通信服务分为DP、FDL、S7、FMS、PA(将服务类型进行转换),通信方式分为主-主、主-从通信。PROFIBUS网络分层参考表1:
表1 PROFIBUS网络层
DP设备行规 | FMS设备行规 | PA设备行规 | ||
基本功能 | 基本功能 | |||
扩展功能 | 扩展功能 | |||
DP用户接口直接数据链路映象程序(DDLM) | 应用层接口 | DP用户接口 | ||
(ALI) | 直接数据链路映象程序(DDLM) | |||
第7层 | 应用层 | 应用层 | ||
(应用层) | S7 | 现场总线报文规范(FMS) | ||
第3~6层 | ||||
第2层(数据链路层) | 数据链路层现场总线数据链路(FDL) | 数据链路层现场总线数据链路(FDL) | 数据链路层现场总线数据链路(FDL) | IEC接口 |
*层 | 物理层 | 物理层 | 物理层 | IEC1158-2 |
(物理层) | (RS485/光纤) | (RS485/光纤) | (RS485/光纤) |
PROFIBUS总线符合EIA RS485[8]标准,
PROFIBUS RS485 的传输程序是以半双工、异步、无间隙同步为基础的。传输介质可以是光缆或屏蔽双绞线,电气传输每一个RS485传输段为32个站点和有源网络元件(RS485中间器,OLM等),在总线的两端为终端电阻,结构如图1:
图1:PROFIBUS网络结构
西门子总线终端一般都配有终端电阻,PROFIBUS使用9针D型连接器,D型连接器插座连接总线站,D型连接器插头与总线电缆相连。总线终端和针脚定义如表2:
表2 总线终端管脚定义
针脚号 | 信号名称 | 设计含义 |
1 | SHIELD | 屏蔽或功能地 |
2 | M24 | 24V输出电压地(辅助电源) |
3 | RXD/TXD-P | 接收和发送数据-正 B线 |
4 | CNTR-P | 方向控制信号P |
5 | DGND | 数据基准电位(地) |
6 | VP | 供电电压-正 |
7 | P24 | 正24V输出电压(辅助电源) |
8 | RXD/TXD-N | 接收和发送数据-负 A线 |
9 | CNTR-N | 方向控制信号N |
PROFIBUS总线的传输输率从9.6Kbit/s ~12Mbit/s,总线长度与传输输率相关,总的规律是传输输率越高总线长度越短,越容易受到电磁干扰,基于传输输率的段长度参考表3:
表3 PROFIBUS网络传输速率与距离的关系
波特率(K Bit/s) | 9.6~ | 3000~12000 | ||
总线长度(米) | 1000 | 400 | 200 | 100 |
总线终端的电阻与PROFIBUS总线相匹配,并配有轴向电感以消除电容性负载而引起的导线反射,选择普通的屏蔽双绞线不能保证总线的段长度。
如果需要扩展总线的长度或者PROFIBUS从站个数超过32个时,就要加入RS485中继器,例如扩展PROFIBUS长度的应用,实际PROFIBUS的长度为500米,而波特率要求达到1.5 MBIT/S,对照上表波特率为1.5MBIT/S使的长度为200米,要扩展到500米,就需要加入两个RS485中继器,拓扑图如图2所示:
图2:PROFIBUS网络扩展
西门子RS485中继器具有信号放大和再生功能,在一条PROFIBUS总线上多可以安装9个RS485中继器,其他厂商的产品要查看其产品规范以确定安装个数。
一个PROFIBUS网段多可有32个站点,如果一条PROFIBUS网上超过32个站点,也需要用RS485中继器隔开,例如一条PROFIBUS总线上有80个站点,那么就需要两个RS485中继器分成3个网段。RS485中继器是一个有源的网络元件 ,本身也要算一个站点。除了以上两个功能,RS485中继器的还可以使网段之间相互电气隔离。
2.SIMOTION使用PROFIBUS 网络的通信功能
SIMOTION系统只能使用PROFIBUS-DP通信服务进行通信,PROFIBUS-DP采用主-从的通信方式,使用DP通信方式,一个PROFIBUS网络上只允许有一个1类主站,其它站点可以是2类主站(HMI或只接收从站信息的主站)或从站,只有1类主站可以对从站发送命令,主站以轮询的方式访问各个从站,所以PROFIBUS-DP具有很好的实时性。按照PROFIBUS-DP的规约,主从间的通信量为244个字节输入和244个字节输出。SIMOTION 可以作为主站也可以作为从站。下面以SIMOTION 435为例,通信区为16个字节输入和16个字节输出,分别介绍作为主站、从站的配置。
3.D435作为从站
设置从站
打开SCOUT软件插入D435,点击D435使用右键进入硬件配置界面,点击X126接口新建一条PROFIBUS网络,然后设置站号、通信速率、PROFIBUS参数组(选择PROFIBUS-DP)等参数。本例中作为从站的SIMOTION站地址为2,通信速率为1.5M。在“Operating Mode”界面中选择“DP SLAVE”,其它参数保持缺省设置。在“Configuration”界面中设置通信接口区及开始地址,如图3所示:
图3:SIMOTION作为从站的通信接口设置界面
设置通信接口分别为16个字节输入和16个字节输出。
设置主站
在STEP7中打开与SIMOTION D435相同的项目,插入S7-300站,打开硬件配置,插入CPU例如CPU315-DP/PN,设置与SIMOTION 435使用相同的PROFIBUS网络,设置主站地址为4。在硬件选择窗口PROFIBUS-DP->Configured Stations中选择SIMOTION 从站并拖曳到主站网络上如图4所示:
图4:将SIMOTION从站拖曳到网络中
弹出的窗口中将显示所有已经配置的从站,选择与主站进行通信的从站进行连接,如图5所示,点击“Connect”键连接从站。
图5:连接SIMOTION从站
点击“configuration”按钮出现从站已经配置的通信接口区,点击“Edit”键为每一条从站通信数据区配置相应主站的通信数据区,配置规则,从站输入地址区对应主站输出地址区,从站输出地址区对应主站输人地址区,配置通信接口区如图6所示:
图6:配置通信接口区
点击确认键后,配置完成。通过PROFIBUS-DP通信不需要编写通信程序,双方数据通过输入、输出地址区直接对应,例如图6配置的主站、从站通信关系如下:
S7-300主站 QB0~QB15 ――――――SIMOTION从站 IB0~IB15。
S7-300主站 IB0~IB15 ――――――SIMOTION从站 QB0~QB15。
SIMOTION作为从站的示例程序参考附带文件“PROFIBUS-DP_SLAVE”.ZIP
杭州市回收西门子IO模块
4.D435作为主站
设置从站
打开STEP7软件插入一个站点例如S7-300站,点击“Hardware”进入硬件配置界面,插入CPU,例如CPU315-2 DP/PN,点击X1接口新建一条PROFIBUS网络,然后设置站号、通信速率、PROFIBUS参数组(选择PROFIBUS-DP)等参数。本例中作为从站的S7-300站地址为2,通信速率为1.5M。在“Operating Mode”界面中选择“DP SLAVE”,其它参数保持缺省设置。在“Configuration”界面中设置通信接口区及开始地址,如图7所示:
图7:S7-300作为从站的通信接口设置界面
设置通信接口分别为16个字节输入和16个字节输出。
设置主站
打开SCOUT软件插入D435,点击D435使用右键进入硬件配置界面,点击X126选择与从站相同的PROFIBUS网络,设置SIMOTION的站地址,本例中作为主站的SIMOTION站地址为4。在硬件选择窗口PROFIBUS-DP->Configured Stations中选择S7-300从站并拖曳到主站网络上如图8所示:
图8:将S7-300从站拖曳到网络中
弹出的窗口中将显示所有已经配置的从站,选择与主站进行通信的从站进行连接,如图9所示,点击“Connect”键连接从站。
图9:连接S7-300从站
点击“configuration”按钮出现从站已经配置的通信接口区,点击“Edit”键为每一条从站通信数据区配置相应主站的通信数据区,配置规则,从站输入地址区对应主站输出地址区,从站输出地址区对应主站输人地址区,配置通信接口区如图10所示:
图10:配置通信接口区
点击确认键后,配置完成。通过PROFIBUS-DP通信不需要编写通信程序,双方数据通过输入、输出地址区直接对应,例如图10配置的主站、从站通信关系如下:
SIMOTION主站 QB0~QB15 ――――――S7-300从站 IB0~IB15。
SIMOTION主站 IB0~IB15 ――――――S7-300从站 QB0~QB15。
SIMOTION作为从站的示例程序参考附带文件“PROFIBUS_MASTER”.ZIP
5.PROFIBUS站点诊断
主站通过PROFIBUS-DP轮询从站,如果主站故障,与所有从站的通信将终止,从站通信数据不更新;如果一个从站故障,主站还可以与其它从站进行通信。在PLC侧可以通过OB86、FC125/FB125(可以从西门子网站上下载)、SFC13等组织块、程序块对主站或从站进行诊断,可以查看PLC相关文档,在这里不作相信介绍。SIMOTION使用函数“_getStateOfSingleDpSlave”或“_getStateOfAllDpSlaves”对一个站点或多个站点进行诊断。以调用函数“_getStateOfSingleDpSlave”为例介绍PROFIBUS-DP站点的诊断功能。函数调用如图11所示,函数参数如下:
图11 PROFIBUS-DP诊断函数
logicalDiagnosticAddress:
输入参数,数据类型 DINT,PROFIBUS-DP站点诊断地址,本例中S7-300PLC作为从站,诊断地址为16378。
ReqGetStateOfSingleDPSlaveStateMode:
输入参数,枚举数据类型,函数调用请求格式,枚举元素如表4所示:
表4:函数请求
REQUEST_TRUE (0) | 开始执行 |
REQUEST_FALSE (1) | 查询REQUEST_TRUE状态 |
REQUEST_ABORT (2) | 终止函数执行 |
NextCommand:
输入参数,枚举数据类型,下一个命令执行的时机,枚举元素如表5所示:
表5:NEXTCOMMAND元素
IMMEDIATELY (60) | 下一个命令与此命令同时执行 |
WHEN_COMMAND_DONE (160) | 执本命令后执行下一个命令 |
ABORT_CURRENT_COMMAND (260) | 立刻终止当前命令 |
本例中选择:“WHEN_COMMAND_DONE”。
commandid:
输入参数,“CommandIdType”数据类型,用户定义,可以跟踪命令执行的状态。本例中选择一个临时变量,没有赋值。
StructRetGetStateOfSingleDpSlave:
输出参数,结构数据类型,结构元素如表6所示:
表6:输出结构体
结构元素 | 名称 | 数据类型 |
functionResult | 函数调用返回值 | DINT |
ActualStateOfSingleDpSlave | PROFIBUS-DP单站状态 | 枚举 |
“ActualStateOfSingleDpSlave”单站状态为枚举数据类型,枚举元素如表7所示:
表7:输出站点状态
INACTIVE (0) | 从站被用户程序去使能。 |
IN_OPERATION (1) | 与从站正在进行数据交换。 |
DATA_EXCHANGE_INACTIVE (2) | 与从站没有进行数据交换。 |
NOT_PRESENT (3) | 从站丢失。 |
本例中将从站输出状态存储于全局变量RET1中,通过编程可以判断从站的状态,调试状态下可以通过“SYMBOL BROWSER”监控从站状态,如图12所示:
图12 在SYMBOL BROWSER监控从站状态。
从站诊断的示例西门子IO模块回收杭州市回收西门子IO模块程序参考附带文件“PROFIBUS_MASTER”.ZIP
西门子网卡及电缆
6ES7 972-0CB20-0xA0西门子USB接口编程适配器(USB接口编程电缆)
6ES7 972-0CB35-0xA0西门子TS适配器II 用于调制解调器远程服务
6ES7 972-0CC35-0xA0西门子TS适配器II 用于ISDN 远程服务
CP243-1 作为服务器端和S7-300/S7-400建立S7连接
本文讲解一个实际的通信案例,S7-200组态为服务器端进行S7通讯,S7-300和S7-400将主动建立与S7-200的S7连接,S7-200将被动响应建立好的S7连接:
本例中, S7-200,S7-300 和 S7-400 各自用一个CPU 和一个通讯模板,其中CP243-1组态的第三、四个连接分别为服务器连接,与S7-300、S7-400进行S7通讯。具体操作步骤如下:
-
项目硬件组态和定义通信数据区
组态S7-200为服务器
组态S7-300/400为客户端进行S7通讯
STEP7编写PUT/GET程序
1、项目硬件组态和定义通信数据区
本例中使用的硬件配置如下:
网络组态概览图如下:
在本例中, S7-200, S7-300 和 S7-400的下列区域定义为发送和接收缓冲区:
2、组态S7-200为服务器
通过以太网向导将以太网模块CP243-1配置为服务器,使用STEP 7 Micro/WIN中的向导进行通信的配置即可。在命令菜单中选择工具--以太网向导。
步是对以太网通信的描述,点击下一步开始以太网配置。
在此处选择模块的位置,CPU后的个模块位置为0,往后依次类推;或者点击读取模块搜寻在线的CP243-1模块(且将该模块的命令字节载入模块命令字节向导屏幕)。点击下一步;
选择模块相匹配的MLFB版本,如下图所示:
在此处填写IP地址和子网掩码。本例中将IP地址设置为:140.80.0.60,点击下一步;
下面的对话框将组态CP243-1进行S7连接的连接数量的设置。通过S7连接可以与通信伙伴进行读写数据操作,点击“下一步”按钮继续进行S7连接组态。本例中CP243-1的第三、四个连接分别为服务器连接。
组态一个到S7-300的服务器连接:
本例中第三个S7连接将(S7-200)组态为服务器连接,带CP343-1的S7-300站将作为客户端用于服务器连接。 S7-200和S7-300的S7连接通过TSAP来定义。
注意:分别组态S7-200和S7-300时,本地和远程的TSAP号是必须完全对应的。通常本地TSAP是默认的,所以在组态此步骤时,需要两边确认一下。
本地TSAP为12.00无法更改,远程TSAP设置为10.04(这是在STEP7网络组态得到的参数)。激活“接受所有连接请求”复选框,点击“下一步”按钮继续组态。
组态一个到S7-400的服务器连接:
组态步骤同上,注意远程TSAP的确定,需要与STEP7软件中网络组态里的属性设置保持一致。
选择CRC校验,使用缺省的时间间隔30秒,点击下一步按钮。
填写模块所占用的V存储区的起始地址。你也可以通过建议地址按钮来获得系统建议的V存储区的起始地址, 点击下一步按钮。
点击”完成”按钮完成以太网向导设置。
之后功能块ETHx_CTRL 和 ETHx_XFR将被创建,必须在STEP 7-MicroWIN的主循环块MAIN (OB1)中调用这些功能块。
功能块ETHx_CTRL 用于建立通讯。编写图中的通讯程序,保存组态并下载到S7-200 CPU上。
注意:功能块ETHx_XFR 仅在用于客户端进行数据传送时才被调用。
3、组态S7-300/400为客户端进行S7通讯
S7连接组态
本例中使用S7-300作为样例建立S7连接,对于S7-400的组态步骤是一样的。
在STEP7中打开S7-300项目文件,通过Options--Configure Network或者是相对应的图标打开NetPro对话框。
在NetPro中选中S7-300站的CPU并通过菜单命令,Insert--New Connection添加一个新连接。
选择连接伙伴为“unspecified”及连接类型为“S7 connection”。点击“Apply”按钮,之后S7连接的属性对话框将打开。
由于S7连接是由S7-300创建,因此在S7连接的属性对话框中须激活“Establish an active connection“复选框。输入通信伙伴CP243-1的IP地址,之后点击“Address Details”按钮。
在“Address Details”对话框中,本地的TSAP通常选用默认,输入通信伙伴的TSAP,本例中S7-200的TSAP为12.00。
注意:分别组态S7-200和S7-300时,本地和远程的TSAP号是必须完全对应的。通常本地TSAP是默认的,所以在组态此步骤时,需要两边确认一下。
在NetPro中选中S7-300站,保存及编译后下载到S7-300 中,此处注意需要下载网络组态。
对于S7-400的组态步骤一样,需要对应本地TSAP及伙伴S7-200的TSAP (例子中为13.00)。
接下来,在S7程序中调用功能块,进行编程。
4、STEP7编写PUT/GET程序
需要在S7-300程序中,调用功能块FB14 “GET” 和 FB15 “PUT”。可以在Standard Library--Communication Blocks--Blocks下找到这些功能块。
注意:
1. ID:为Netpro里组态S7连接属性窗口中的Block paramters-Local ID。
2.ADDR_1为伙伴PLC的数据区域,由于通信伙伴是S7-200的V区,V区与S7-300的DB1地址相对应。
3.RD_1为本地PLC的数据接收区;SD_1为本地PLC的数据发送区。
如果通信无法建立,请查看“PUT”和“GET”指令的错误代码,STATUS仅在一个周期内有效,需要在ERROR=1时捕捉错误状态。如下图所示:
对于FB14 “GET” 和 FB15 “PUT”的输入参数'ID",也可通过鼠标右击功能块ID引脚,可以自动插入本地ID连接。如下图所示:
如果使用S7-400必须调用功能块SFB14 “GET” 和 SFB15 “PUT”。可以在Standard Library--System Function Blocks--Blocks 找到这些功能块.
S7-300中调用功能块FB14 “GET” 和FB15 “PUT”的例子程序
可以通过以下ID号找到S7-300中调用功能块FB14 “GET” 和 FB15 “PUT”的例子程序:18610307。
S7-400中调用功能块SFB14 “GET”和SFB15 “PUT”的例子程序
可以通过以下ID号找到S7-400中调用功能块SFB14 “GET” 和 SFB15 “PUT”的例子程序::1819
用TIA博途WinCC通过SIMATIC NET访问CP243-1
1. 打开TIA博途,新建项目,添加新设备,参见图1。
图1 添加新设备
①选择“PC系统”;
②在“PC系统>SIMATIC HMI应用软件”找到“WinCC RT Professional”;
③点击“确定”按钮,弹出PC站的组态视图页面;
2. 添加连接及变量
(1)添加连接,参见图2。
图2 添加新连接
①在项目树“PC-System_1>HMI_RT_1”中找到“连接”并双击;
②点击“<添加>”,添加新连接“Connection_1”;
③在新连接的通信驱动程序选择“OPC”;
④在下方参数页面的“OPC服务器>本地服务器”中找到“OPC.SimaticNET”并双击,使其出现在OPC服务器的名称处;
(2)变量表添加变量
打开HMI_RT_1的变量表,参见图3。
图3 变量表添加连接
①点击“<添加>”,添加新变量;
②点击连接处的按钮;
③在弹出页面左侧“PC-System_1>HMI_RT_1”中找到“连接”;
④在弹出页面右侧,选择“Connection_1”;
(3)添加已有变量,参见图4。
图4 变量表添加变量
①点击地址栏的按钮;
②在弹出页面找到“OPC.SimaticNET>S7>建立的连接名称(例子中为S7 connection_1)>objects>M”,在右侧页面选中“MB0”,为之前在OPC SCout V10添加的变量;
③点击按钮,则该变量出现在默认变量表,数据类型自动修改;
(4)添加其他变量,参见图5。
图5 修改变量
①将个变量复制多遍;
②修改地址,原则参见图6:
图6 修改地址原则
③修改数据类型,对应关系见表1:
表1 数据类型和TIA博途Wincc数据类型以及标识等对照
数据类型 | TIA博途WinCC数据类型 | 标识 |
---|---|---|
字节 |
VT_UI1 | B |
字 | VT_UI2 | W |
双字 | VT_UI4 | D |
有符号短整数 | VT_I1 | CHAR |
有符号整数 | VT_I2 | INT |
有符号双整数 | VT_I4 | DINT |
浮点数 | VT_R4 | REAL |
位 | VT_BOOL | X |
字符串 | VT_BSTR | STRING |
3. WinCC画面
编制好WinCC画面,运行参见图7。
图7 WinCC运行结果
杭州市回收西门子IO模块