热门搜索:
那里有卖西门子CPU314C-2PTP
现有性能范围较宽的分级 CPU 系列,可用于组态控制器。
在**个实例中,SIMATIC S7-300 用于制造工艺中的创新性系统解决方案,特别是用于汽车工业,一般机械工程,特别是特殊机械制造和机器的连续生产 (OEM),以及塑料加工、包装行业、食品和饮料工业和加工工程
作为一种多用的自动化系统,S7-300 是那些需要灵活的设计以实现集中和本地组态的应用的理想解决方案。
对于由于环境条件限制需要特殊的坚固性的应用,我们可以提供SIPLUS 较端设备。
汽车工业
通用机械工程
特殊机器制造
系列机械工程,OEM
塑料加工
包装行业
食品和饮料工业
加工工程
快速计数/fairs,可以直接访问硬件计数器
简单定位,直接控制 MICROMASTER 频率静态变频器
带有集成功能块的 PID-Regulation
由于具有高处理速度,CPU 可以实现非常短的机器循环时间。
S7-300 系列 CPU 可以为各种应用提供合适的解决方案,客户只需为特定任务实际需要的性能付款
S7-300 建立在模块式的组态上,* I/O 模块的插槽规则
现有丰富的模块可用于集中组态和搭配 ET 200M 实现分布式组态。
集成的 PROFINET 接口可以实现控制器的简单网络化,与其它运行管理等级方便的进行数据交换
模块宽度窄,可以实现紧凑式的模块设计或者小型控制柜。
能够把强大的 CPU 与工业以太网/PROFINET 接口、集成的工艺功能或故障防护设计集成在一起,从而避免附加投资。
设计
S7-300 可以实现空间节省和模块式组态。除了模块,只需要一条 DIN 安装轨用于固定模块并把它们旋转到位。
扩展选件
如果自动化任务需要**过 8 个模块,S7-300 的中央控制器 (CC) 可以使用扩展装置 (EU) 扩展。中心架上多可以有 32 个模块,每个扩展装置上多 8 个。接口模块 (IM) 可以同时处理各个机架之间的通讯。如果工厂覆盖范围很宽,CC/EU 还可以相互间隔较长距离安装(长 10m)。
在单层结构中,这可以实现 256 个 I/O 的大组态,在多层结构中多可以达到 1024 个 I/O。在带有 PROFIBUS DP 的分布式组态中,可以有 65536 个 I/O 连接(多 125 个站点,如通过 IM153 连接的 ET200M)。插槽可自由编址,因此*插槽规则。
S7-300 模块种类丰富,还可以用在分布式自动化解决方案中。
凭借全新版本的TIA博途V15,西门子扩展了其全集成自动化工程软件平台,纳入一系列实用的全新数字化功能,以缩短工程时间。其创新成果的主要有增加应用可能性、扩展数字化产品组合、实现标准化和提高工程效率。
TIA博途V15增加应用可能性的亮点在于其集成了高级语言应用及其它驱动系统的多功能平台,其中包括安全验收测试等;将操作功能和2D到4D运动学集成于Simatic S7-1500控制器,可连接并对机器人进行编程。Simatic S7-1500高级控制器产品系列中纳入全新多功能平台,目前能够通过C/C++和Eclipse等商业编程工具轻松创建和重用高级语言应用。Sinamics S120及其他驱动产品系列的集成有助于实现西门子全系列驱动技术在TIA博途中的组态、调试和诊断。另一个亮点是针对Sinamics G驱动产品系列的向导指引型安全验收测试。结合支持Simatic S7-1500高级控制器的CPU新技术,采用2D到4D运动学的操作功能现在可以在TIA博途中轻松高效地进行编程、模拟和调试,譬如Cartesian龙门架、卷取机、Scara机器人和Delta拾取机器人等。TIA博途V15还提供机器人功能。库卡和安川等机器人制造商已将其数据块库用于在TIA博途中进行机器人编程。日本电装(Denso)和瑞士史陶比尔(St?ubli)等其他制造商计划在不久的将来发布数据块库。这样,控制和机器人技术的发展更加紧密,而TIA博途则能带来从工程到机器人操作等各环节的整体解决方案。
TIA博途V15关于数字化产品组合的扩展方面聚焦OPC UA功能和虚拟调试。OPC UA功能已针对Simatic S7-1500高级控制器进行了扩展。这可以改进和简化工厂中机器设备与MES/SCADA/IT层级(制造执行系统/监控和数据采集)之间的标准化垂直和水平通信。另外,它还有助于自动化解决方案按照行业特定标准进行实施,如OMAC PackML(机械自动化与控制组织)或Weihenstephan(唯森)等。虚拟调试支持对自动化解决方案的虚拟验证,也就是说控制组件与机器或系统的机电系统之间进行交互。该西门子解决方案的核心是支持Simatic S7-1500的S7-PLCSIM Advanced高级仿真器。这可以实现许多控制器功能的模拟和对虚拟系统模型的仿真测试。因此,自动化和机械工程在产品生命周期的早期阶段便实现了同步,从开发到实际调试的时间都得到缩短。
在标准化和更高工程效率方面,全新版本的TIA博途重视团队合作和扩展对设备和系统的诊断功能。通过TIA博途多用户工程(TIA Portal Multiuser Engi-neering),在团队合作中添加了对变更对象的自动标记和离线模式。新版本下多用户服务器中强化的变更管理功能,如用于变更历史记录和用户评论等,可以改进团队内系统支持下的同步变更。对于设备和系统诊断,Simatic ProDiag诊断软件包也进一步扩展,现已涵盖对故障安全模块的监控和针对ProDiag报警的标准分析。借助同样已经得以扩展的Simatic HMI(人机界面)中的S7图形控制显示,直接改善了在系统的操作设备上对设备序列和应用错误的诊断及可视化显示。譬如,用户**能够回查操作设备的图形代码显示故障的真实原因。
背景信息:
2010年推出的西门子TIA博途(全集成自动化工程软件平台)使用户能够通过高效配置快速、直观地执行自动化和驱动任务。其软件平台专为实现高效率和易用性而设计,同时适用于新老用户。TIA博途为控制器、人机界面(HMI)和驱动器等提供了标准的工程理念,可分享统一的数据存储和一致的操作方式——譬如,在配置、通信和诊断期间的操作,并针对所有自动化对象提供强大的库功能。TIA博途中简易的工程实现方式,有助于完整的数字自动化,如数字化规划、集成化工程和透明化操作等。TIA博途与PLM(产品生命周期管理)和MES(制造执行系统)软件一起构成了西门子完整的“数字化企业软件套件”,为企业迈向“工业4.0”奠定基础。
西门子MM4系列变频器都集成了串行接口,支持USS通信协议,通过USS协议可以对变频器进行控制和读写变频器参数。使用S7-300PLC有以下两种通讯方案:
1. 按照USS协议要求编写通讯报文,计算BCC校验,适用于从站数量比较少,较简单的应用;
本文主要介绍通过**种方案实现CPU314-2PtP与MM440的USS通讯。使用S7-300编写USS通讯程序分为以下几个步骤:
1. 依据USS协议编写报文;
本文根据这4个步骤编写了如下内容:*1节简单介绍USS协议内容,了解USS协议报文格式;*2节根据USS协议列举了4条报文;*3节介绍PLC和变频器USS通讯的硬件组态;*4节介绍通过调用PLC中的发送和接收功能块实现USS协议报文的发送和接收。
1 USS协议介绍
USS字符帧结构
USS协议的报文由一连串的字符组成,协议中定义了它们的功能,如下表所示:
USS报文结构
那里有卖西门子CPU314C-2PTP
? STX:长度1个字节,总是为02(Hex),表示一条信息的开始;
USS有效数据区
PKW区用于主站读写从站变频器参数:
PKW结构
变频器参数号<2000时,基本参数号PNU=变频器参数号,例如P700的基本参数号PNU=2BC(Hex)(700(Dec)=2BC(Hex))。
? IND:长度一个字,结构如下表。
IND结构
变频器参数号<2000时,PNU扩展=0(Hex)。
根据传输的数据类型和驱动装置的不同,PKW和PZD区的数据长度不是固定的,可以通过P2012、P2013 设置。本例采用4PKW,2PZD报文格式。
2 USS协议报文定义
报文解释:
注:黄色标记表示应答报文中的内容
例2.读取参数P0700[0]的数值
报文解释:
注:黄色标记表示应答报文中的内容
例3.不需要读写参数只发送停止变频器报文
例4.不需要读写参数只送启动变频器、设定频率50Hz报文
例3、4报文比较简单只需要定义PZD中的内容,PKW区内容可以设置为0。
3 硬件组态
1. 采用带有集成RS485接口的CPU例如CPU31X-2PtP;
以上三种模块都可以通过下表中的接线方式与MM4变频器连接,本文中采用1台CPU314-2PtP与1台MM440通讯。
S7-300 RS485接口与MM440 USS接线
3.1 PLC硬件组态
2) 双击CPU314-2PtP的X2端口PtP,打开PTP属性对话框General栏,Protocol复选框中选择“ASCII”协议。
3) Addresses栏中记录起始地址“1023”,在后面的编程中使用。
4) Transfer栏中设置通讯速率“9600bps”,报文格式:“8”位数据位,“1”位停止位,“Even”偶校验,数据流控制选择“None”。
5) End Delimiter栏中设置接收报文结束方式“After character delay time elapses”利用两个报文的间隔时间来判断报文是否结束,并设置字符延时时间“4ms”(该时间可使用默认设置,默认设置时间随通讯速率不同时间也不同)。
说明
产品范围包括 7 种标准的 CPU、
7 种紧凑式 CPU、5 种故障防护型 CPU 以及 3 种工艺 CPU。
现有 CPU 的宽度仅 40mm
SIMATICS7-300 是我们全集成自动化设计的一部分,是销量大的控制器。
应用范围
特别是在后期加工工艺上,S7-300 可以用于以下行业:
优点
设计和功能
这样就实现了坚固而且具有 EMC 兼容性的设计。
随用随建式的背板总线可以通过简单的插入附加的模块和总线连接器进行扩展。S7-300 系列丰富的产品既可以用于集中扩展,也可用于构建带有 ET 200M 的分布式结构;因此实现了经济高效的备件控制。
与 S7-300 具有相同结构的 ET 200M I/O 系统通过接口模块不仅可以连接到 PROFIBUS 上还可以连接到 PROFINET 上。
2. 采用DriveES SIMATIC软件提供的S7-300库程序,自动生成从站轮询表程序,适用于从站数量比较多,较复杂的应用。
2. 使用S7-300提供的串口数据发送程序发送USS报文;
3. 使用S7-300提供的串口数据接收程序接收USS报文;
4. 依据USS协议分析接收到的报文。
USS协议是西门子专为驱动装置开发的通信协议。USS的工作机制是,通信是由主站发起,USS主站不断循环轮询各个从站,从站根据收到的指令,决定是否响应主站。从站不会主动发送数据。从站在以下条件满足时应答主站:接收到主站报文没有错误,并且本从站在接收到主站的报文中被寻址,上述条件不满足或者主站发出的是广播报文,从站不会做任何响应。USS的字符传输格式为11位,其中1位起始位、8位数据位、1偶校验、1位停止位。如下表所示:
起始位
数据位
校验位
停止位
1
0
1
2
3
4
5
6
7
偶X1
1
LSB
MSB
STX
LGE
ADR
有效据区
BCC
1
2
3
…
n
? LGE:长度1个字节,表明在LGE后字节的数量,上表中黄色区域长度;
? ADR:长度1个字节,表明从站地址;
? BCC:长度1个字节,异或校验和,USS报文中BCC前面所有字节异或运算的结果;
? 有效数据区:由PKW区和PZD区组成,如下表所示。
PKW区
PZD区
PKE
IND
PWE1
PWE2
…
PWEm
PZD1
PZD2
PZD1
PZDn
? PKE:长度一个字,结构如下表,任务或应答ID请参考《MM440使用大全》*13章。
Bit15- Bit 12 Bit 11 Bit 10-Bit 0
Bit15- Bit 12
Bit 11
Bit 10-Bit 0
任务或应答ID
0
基本参数号PNU
变频器参数号>=2000时,基本参数号PNU=变频器参数号-2000(Dec),例如P2155的基本参数号PNU=9B(Hex)(2155-2000=155(Dec)=9B(Hex))。
Bit15- Bit 12
Bit 11- Bit 8
Bit 7 - Bit 0
PNU扩展
0(Hex)
参数下标
变频器参数号>=2000时,PNU扩展=8(Hex)。
参数下标,例如P2155[2]中括号中的2表示参数下标为2。
? PWE:读取或写入参数的数值
PZD区用于主站与从站交换过程值数据:
? PZD1: 主站?从站 控制字
主站?从站 状态字
? PZD2: 主站?从站 速度设定值
主站?从站 速度反馈值
? PZDn: MM430/440支持较多8个PZD,MM420支持较多4个PZD
本文通过发送4个不同功能的报文来演示自定义USS报文的方法,USS协议详细说明请参照《MM440使用大全》*13章。
例1.把参数P2155[2]的数值修改为40.00Hz
字节数
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
发送报文
2
0E
1
30
9B
80
2
42
20
0
0
4
7E
0
0
3C
应答报文
2
0E
1
20
9B
80
2
42
20
0
0
FB
31
0
0
9C
STX
Byte1
起始字符
LGE
Byte2
报文长度(字节3到字节16共14个字节)
ADR
Byte3
从站地址
PKW
Byte4-5
PKE内容:
Bit15- Bit 12(任务ID) =3(Hex),修改参数数值双字
Bit15- Bit 12(应答ID) =2(Hex),传送参数数值双字
Bit10- Bit 0(基本参数号PUN)=2155-2000(Dec)=9B(Hex)
Byte6-7
IND内容:
Bit15- Bit 12(PNU扩展) =8(Hex),参数号大于2000
Bit7- Bit 0(参数下标)=2(Hex),P2155[2]
Byte8-11
参数值,42 20 00 00(Hex)=40.0(浮点数)
PZD
Byte12-13
PZD1
Byte14-15
PZD2
BCC
Byte16
异或校验和
字节数
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
发送报文
2
0E
1
12
BC
0
0
0
0
0
0
4
7E
0
0
D9
应答报文
2
0E
1
12
BC
0
0
0
0
0
5
FB
31
0
0
6C
STX
Byte1
起始字符
LGE
Byte2
报文长度(字节3到字节16共14个字节)
ADR
Byte3
从站地址
PKW
Byte4-5
PKE内容:
Bit15- Bit 12(任务ID) =1(Hex),读取参数数值
Bit15- Bit 12(应答ID) =1(Hex),传送参数数值单字
Bit10- Bit 0(基本参数号PUN)=700(Dec)=2BC(Hex)
Byte6-7
IND内容:
Bit15- Bit 12(PNU扩展) =0(Hex),参数号小于2000
Bit7- Bit 0(参数下标)=0(Hex),P700[0]
Byte8-11
参数值,5(Hex)=5(Dec)
PZD
Byte12-13
PZD1
Byte14-15
PZD2
BCC
Byte16
异或校验和
字节数
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
发送报文
2
0E
1
0
0
0
0
0
0
0
0
4
7E
0
0
77
应答报文
2
0E
1
0
0
0
0
0
0
0
0
FB
31
0
0
C7
字节数
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
发送报文
2
0E
1
0
0
0
0
0
0
0
0
4
7F
40
0
36
应答报文
2
0E
1
0
0
0
0
0
0
0
0
FF
34
3F
FF
6
请注意:如果按照以上4个例子发送报文可能会收到与例子中不一样的应答报文,这并不代表报文存在问题,可能由于变频器状态不同或参数设置不同造成。例子报文中已经计算了BCC校验的值,如果使用其他的报文需要自己计算BCC校验。
MM4系列变频器提供的串行接口为RS485接口,S7-300 PLC有3种通讯模块支持RS485接口:
2. RS485接口的CP340通讯模块;
3. RS485接口的CP341通讯模块;
信号
CPU314-2PtP
MM430/MM440
MM420
RS485接口针脚
端子
端子
P+
11
29
14
N-
4
30
15
1) 首先打开STEP7新建项目并插入CPU314-2PtP。