6ES7211-1HD30-0XB0
6ES7211-1HD30-0XB0
6ES7211-1HD30-0XB0
GJR5250500R5101 23KT92, RTU510 RTU510 23KT92 Unit
GJR5250800R0202 07 DO 90-S Advant Controller 31-S Digital Output Unit
GJR5250900R0202 07 DI 90-S 07DI90-S Digital Input Module
GJR5251000R0303 V 07 KP 90 RCOM Communications Module
GJR5251063P1 Module Connector
GJR5251400R0202 07 DC 91 Advant Controller 31 I/O Unit
GJR5251400R3202 07DC91 Advant Controller 31 I/O Unit
GJR5251500R1101 07 MK 92 07MK92 AC31 S90 Communication Processor
GJR5252100R0101 07 KT 94 Advant Controller 31 Basic Unit
GJR5252100R0161 07 KT 94D, 07 KT 94K, 07 KT 94i Advant Controller 31 Basic Unit - 07 KT 94
GJR5252100R0261 07 KT 94 07KT94 Advant Controller
GJR5252100R3261 07 KT 94 07KT94 Advant Basic Controller Unit
GJR5252200R0101 07DC92,07DC92E,07DC92F,07DC92B 07DC92 Configurable Digital I/O Module
GJR5252300R0101 07 AC 91 07AC91 Analog I/O Unit 24Vdc
GJR5252400R0101 07DI92 Distributed Digital I/O Device
GJR5252800R0100 07 KT 95, 07KT95F,07KT95C 07KT95D 07KT95 Control Unit
GJR5252800R0200 07KT95 07KT95 Control Unit
GJR5253000R0100 07 KT 97 F1 07KT97 Advant Controller 31 Basic Unit
GJR5253000R0160 07 KT 97C 07KT97 Central Unit
GJR5253000R0162 07KT97D, 07KT97B, 07KT97C 07KT97 Central Unit
GJR5253000R0200 07KT97 07KT97 Central Unit
GJR5253000R0262 07KT97B 07KT97 Central Unit
GJR5253000R0268 07KT97B 07KT97 Central Unit
GJR5253000R0270 07 KT 97 07KT97 Central Unit
GJR5253000R0272 07KT97D 07KT97 Advant Controller 31 Basic Unit
GJR5253000R0275 07KT97B 07KT97 Central Unit
GJR5253000R0276 07KT97 07KT97 Central Unit with Ethernet-ARCNET
GJR5253000R0277 07KT97B Advant Controller
GJR5253000R0278 07KT97B 07KT97 Central Unit
GJR5253100R0160 07KT98E2 07KT98 Basic Unit
GJR5253100R0270 07KT98 H1 Advant Controller 31 Basic Unit
GJR5253300R1161 07 MK 92 07MK92 Serial Communication Processor
ICMK14F1-B ICMK14F1 Input/Output Module
IH530EN 3BSE001248R1 IH530EN Universal (Operator) Keyboard
IH532EN 3BSE018795R1 Universal Keyboard - USB
IH532ENK01 3BSE019205R1 IH532EN Universal Keyboard Kit
IH540DE 3BSE003210R1 Universal Keyboard - Membrane, German
IH540EN 3BSE001252R1 IH540EN Universal (Operator) Membrane Keyboard
IH570 3BSE001253R1 IH570 Annunciator Keyboard - 3BSE001253R1
IH580 3BSC640001R1 IH580 3-Button Trackball
MB510 3BSE002540R1 Program Card Interface Module
PM150V08 3BSE003641R1 AC410 Processor Module
PM253V01 492943601 Advant Controller AC250 Processor
PM510 3BSE000270R1 Processor Module
PM510V08 3BSE008373R1 PM510V08 Processor Module for MOD 300 Software
PM510V16 3BSE008358R1 Processor Module for MOD 300 Software
PM511V08 3BSE011180R1 PM511V08 Processor Module - 8MB
PM511V16 3BSE011181R1 PM511V16 Processor Module - 16 MB
PM632 3BSE005831R1 PM632 Processor Unit
PM633 3BDS005799R1 PM663, Processor Module
PM645A PM645A Processor Module
PM645B 3BSE010535R1 PM645B Processor Module
PM645C 3BSE010537R1 PM645C Processor Module
PM665 3BDS005799R1 PM665 Processor Module
PM810 3BSE008500R1 AC70 Processor Module
PM810V2 3BSE013220R1 AC70 Processor Module
PM825 3BSE010796R1, AC80 PM825 AC80 Processor Module
PU512V1 3BSE004736R1 PU512V1 Real Time Accelerator (RTA) Module
PU512V2 3BUR001401R1 PU512V2 Real Time Accelerator (RTA) Module
PU514 3BSE013062R1 PU514 Real Time Accelerator
PU515 3BSE013063R1 PU515 Real Time Accelerator Module - PCI
PU515A 3BSE032401R1 PU515A Real-Time Accelerator (RTA) board for PCI
PU516 3BSE013064R1 PU516 Engineering Module
PU516A 3BSE032402R1 PU516A Advant Engineering Interface Module
PU518 3BSE018680R1 Real Time Accelerator (RTA) Board
PU519 3BSE018681R1 PU519 Real Time Accelerator (RTA) Board
RB510 3BSE003527R1 RB510 Dummy Module, Full Height
RB520 3BSE003528R1 RB520 Filler Module for Carrier Card Slots
RB530 3BSE003529R1 RB530 Dummy Module, Half Height
RB540 3BSE004693R1 RB540 Dummy Module, Half Height Double Width
RC527 3BSE008154R1 Fan Unit
RC610 3BHT100018R1 RC610 Cable Duct
RC620 3BSE003097R1 Cardfile Fan Assembly
RF523 3BSE006802R1 AC460 Card Rack
RF615 3BHT100010R1 RF615 Card Rack
RF616 3BSE010997R1 Base Back Panel 10 Slot
RF620 3BHT100011R1 Extension Base Back Panel - 10 Slots
RX506 3BUC910018R1 RX506 T-Box Mounting Bracker
S200-IB16 490176059 Digital Input Module 16 inputs
SA167 3BSE003390R1 Power Supply Unit
SA168 3BSE003389R1 Power Supply Unit - 230 Vac
1 PWM功能简介
PWM(脉冲宽度可调)是一种周期固定,脉宽可调节的脉冲输出,如图1示,PWM功能虽然使用的是数字量输出,但其在很多方面类似于模拟量,比如它可以控制电机的转速,阀门的位置等。S7-1200 CPU提供了两个输出通道用于高速脉冲输出,分别可组态为PTO或PWM,PTO的功能只能由运动控制指令来实现,PWM功能使用CTRL_PWM指令块实现,当一个通道被组态为PWM时,将不能使用PTO功能,反之亦然。
图1所示为PWM原理
脉冲宽度可表示为脉冲周期的百分之几(0-100%),千分之几(0-1000),万分之几(0-10000)或S7 analog(模拟量)形式,脉宽的范围可从0(无脉冲,数字量输出为0)到全脉冲周期(无脉冲,数字量输出为1 ) 。 |
1 脉冲周期 2 脉冲宽度
图1 PWM原理
2 PWM功能组态
CPU的两路脉冲发生器,使用特定的输出点,如图2所示,用户可使用CPU集成输出点或信号板的输出点,表中所示为默认情况下的地址分配,用户也可自己更改输出地址,无论点的地址如何变化,PTO1/PWM1总是使用*组输出,PTO2/PWM2使用紧接着的一组输出,对于CPU集成点和信号板上的点都是如此。PTO在使用脉冲输出时一般占用2个输出点,而PWM只使用一个点,另个没有使用的点可用作其它功能。
脉冲功能输出点占用如图2
图2 脉冲功能输出点占用
组态步骤
1. 进入Device Configuration(设备组态)界面,选中CPU,点击属性,选中Pulse Generator(PTO/PWM)。如图3
图3进入设备组态
2. 组态脉冲发生器参数,如图4。
图4 脉冲发生器组态
1 Pulse generator used as(脉冲输出类型):用于选择PTO或PWM输出。
2 Output source(输出源):选择是CPU集成点输出或信号板输出。
3 Time Based(时基):Milliseconds(毫秒),Microseconds(微秒)
4 Pulse width format(脉宽形式):Hundredths(百分比),Thousandths(千分比),ten thousandths(万分比),S7 analog format(S7模拟量)。
5 Cycle time(周期):脉冲的周期值只能在此修改。
6 Intial pulse width(初始脉宽)。
图5所示为系统的硬件输出点
图5 PWM硬件输出点
图6为PWM所分地址
图6 PWM脉宽调制地址
1 Start address(起始地址):此地址为WORD类型,用于存放脉宽值,用户可在系统运行中实时修改此值达到修改脉宽的目的,默认情况下,PWM1使用QW1000,PWM2使用QW1002。
2 Process Image(过程映像区):由于脉宽值存放地址为过程映像区,这里选择更新方式,默认为周期更新。
3 HW ID(硬件识别号)。
3 PWM指令块
S7-1200 CPU使用CTRL_PWM指令块实现PWM输出,如图7.在使用此指令块时需要添加背景数据块,用于存储参数信息。
图7 PWM指令块
PWM指令块参数如表1
参数 | 数据类型 | 描述 |
PWM | WORD | 填写硬件识别号,即组态参数中的HW ID |
Enbale | BOOL | 1= 使能指令块 |
0= 禁止指令块 | ||
Busy | BOOL | 功能应用中 |
Status | WORD | 状态显示 |
表1 PWM指令块参数
当EN端变为1时,指令块通过Enable端使能或禁止脉冲输出,脉冲宽度通过组态好的QW来调节,当CTRL_PWM指令块正在运行时,BUSY位将一直为0。
有错误发生时ENO端输出为0,同时STATUS显示错误状态,如图2
Status 值 | 描述 |
0 | 无错误 |
80A1 | 硬件识别号(HW ID)非法 |
表2 错误状态
4 应用举例
使用模拟量控制数字量输出,当模拟量值发生变换时,CPU输出的脉冲宽度随之改变,但周期不变,可用于控制脉冲方式的加热设备。此应用通过PWM功能实现,脉冲周期为1S,模拟量值在0-27648之间变化。
1硬件组态
在硬件组态中定义相关输出点,并进行参数组态,双击硬件组态选中CPU
定义IW64为模拟量输入,输入信号为0-10V DC。
PWM 参数组态如下
图8所示为硬件参数组态
图8 硬件参数组态
图9所示为硬件输出点与脉宽地址定义
图9 硬件输出点与脉宽地址
2建立变量
在变量表中建好变量,如图10
图10 PWM示例建立变量
3程序编制
在定义完变量后,打开OB1,从指令列表中将CTRL_PWM指令块拖入编辑器中,并定义背景数据块,添加模拟量赋值程序。如图11
图11 PWM示例程序编制
4监控
在状态表中监控变量如图12,使能PWM_Enable,通过外部模拟电位计,改变输入电压“Analog_input”值,脉冲以1S的固定周期,脉宽随“Pulse Width”变化。
图12 PWM示例监控变量
描述
可以建立 PC Access 和 S7-1200 PLC 之间的通信连接。但是,请注意一些限制。
注意
尽管西门子还没有正式声明支持在 S7-1200 PLC 和 SIMATIC NET OPC 之间建立连接,本 FAQ 描述一个解决方案。通过在以下章节的描述,可以得到如何建立这样一个连接。
限制
由于原来 PC Access 是专为 S7-200 PLC 设计,这里会有一些限制:
在 S7-1200 PLC 中只有数据块 DB1 的变量能够被访问,因为 S7-200 只有一个数据块。
S7-1200 PLC 中的 DB1 使用非符号寻址。当在创建 DB1 时,去掉“仅符号访问”的勾选框(图 01)。
要求
下面列举的是硬件和软件方面的要求:
S7-1200 PLC
以太网线
STEP 7 基本版 V10.5 或者更高版本
PC Access V1.0.4.10 (SP4) 或者更高版本
在 S7-1200 PLC 项目中的数据块 DB1 中创建变量
请依照下列步骤,在 S7-1200 PLC 项目中新建变量。
可访问的条目
下面表格列出了所有可以访问的条目,包括对应地址格式举例。
概述 利用 CM 1241 RS485 和 CM 1241 RS232 通讯模块,SIMATIC S7-1200 可以实现点对点的通讯。 每个 SIMATIC S7-1200 控制可以添加三个通讯模板。 利用集成在 STEP 7 (TIA Portal) 中的 MODBUS 库文件,可以定义每个通讯模块为 MODBUS 主站或 MODBUS 从站。如果选择 MODBUS 主站,可以通讯的对象 使用 CM 1241 RS232 通讯模块只能与一个从站通讯(由于物理限制)。 使用 CM 1241 RS485 通讯模块允许多与 32 个从站的相继地通讯。 ......
概述
利用 CM 1241 RS485 和 CM 1241 RS232 通讯模块,SIMATIC S7-1200 可以实现点对点的通讯。 每个 SIMATIC S7-1200 控可以添加三个通讯模板。 利用集成在 STEP 7 (TIA Portal) 中的 MODBUS 库文件,可以定义每个通讯模块为 MODBUS 主站或 MODBUS 从站。如果选择 MODBUS 主站,可以通讯的对象
使用 CM 1241 RS232 通讯模块只能与一个从站通讯(由于物理限制)。
多与 32 个从站的相继地通讯使用 (通过 CM 或 CB 1241 RS485)。
有一个由 STEP 7 (TIA Portal) V11 创建的范例去介绍如何使用 CM 1241 RS485 通讯模块与多个从站进行通讯。
说明
提供一个 MODBUS 主站和一个 MODBUS 从站间的通讯例程。通讯可以交替地将数据写入从站寄存器( MODBUS 功能码为 16)和读取从站寄存器的数值( MODBUS 功能码为 03)。 因为 RS485 接口是两线制 (半双工模式),故数据读写是连续控制的。 同理,在两种操作 (这里指读和写) 之间也可以改变要寻址的从站地址,因此,主站和多个从站之间的数据交换是可以实现的。
图. 01
多个 CM 1241 RS485 通讯模块之间可以使用 PROFIBUS 电缆相互连接。多可以将 31 个 MODBUS 从站使用 PROFIBUS 电缆连接到主站。使用 STEP 7 (TIA Portal) 配置组态,使用交换机 CSM 1277 可以将程序下载至控制器。
MB_COMM_LOAD
MODBUS 通讯中,双方 (主站和从站) 都应该调用配置指令。
6ES7211-1BD30-0XB0
6ES7211-1AD30-0XB0
6ES7211-1HD30-0XB0
6ES7212-1BD30-0XB0
6ES7212-1AD30-0XB0
6ES7212-1HD30-0XB0
6ES7214-1BE30-0XB0
6ES7214-1AE30-0XB0
6ES7214-1HE30-0XB0
6ES7222-1HF30-0XB0
6ES7222-1BF30-0XB0
6ES7223-1PH30-0XB0
6ES7223-1BH30-0XB0
6ES7221-1BF30-0XB0
6ES7222-1HH30-0XB0
6ES7222-1BH30-0XB0
6ES7223-1PL30-0XB0
6ES7223-1BL30-0XB0
6ES7221-1BH30-0XB0
6ES7234-4HE30-0XB0
6ES7231-4HD30-0XB0
6ES7231-4HF30-0XB0
6ES7232-4HD30-0XB0
6ES7232-4HB30-0XB0
6ES7241-1CH30-0XB0
6ES7241-1AH30-0XB0
6ES7223-0BD30-0XB0
6ES7222-1BD30-0XB0
6ES7223-3BD30-0XB0
6ES7221-3BD30-0XB0
6ES7222-1AD30-0XB0
6ES7223-3AD30-0XB0
6ES7221-3AD30-0XB0
6ES7232-4HA30-0XB0
6ES7954-8LB00-0AA0
6ES7954-8LF00-0AA0
6ES7274-1XH30-0XA0
6ES7274-1XF30-0XA0
6ES7822-0AA00-0YA0
6ES7290-6AA30-0XA0
6ES7292-1AM30-0XA0
6ES7292-1BC30-0XA0
6ES7292-1AG30-0XA0
6ES7292-1BG30-0XA0
6ES7292-1AH30-0XA0
6ES7292-1AP30-0XA0
6ES7292-1AV30-0XA0
6ES7292-1BF30-0XA0
6ES7292-1AL30-0XA0
6GK7277-1AA00-0AA0