SIEMENS通化西门子PLC模块总代理
上海浔之漫智控技术公司在经营活动中精益求精,具备如下业务优势:
SIEMENS可编程控制器
长期低价销售西门子PLC,200,300,400,1200,西门子PLC附件,西门子电机,西门子人机界面,西门子变频器,西门子数控伺服,西门子总线电缆现货供应,欢迎来电咨询系列产品,折扣低,货期准时,并且备有大量库存.长期有效
欢迎您前来询价.100分的服务.100分的质量.100分的售后.100分的发货速度
您的选择您的支持是我的动力! ————致我亲爱的客户!
价格波动,请来电咨询
说明:
S7-200 提供了利用高速计数器计数脉冲串的选项。使用附件 "Frequency" library, 脉冲串的从计数器中计算出来,例如,相关的转化之后,从计数器中可以确定电机的速度。
概要:
此项任务分为以下三步:
1. 定义一个高速计数器来获取脉冲序列
2. 创建程序编码
3. 转换为速度
1. 定义一个高速计数器来获取脉冲串
首先,使用 STEP 7 Micro/WIN Instruction Wizard 必须用一个高速脉冲计数器来计算外部脉冲。
表格01 列出了 S7-200 可以提供的高速计数器,输入使用和的可测量。
高速计数器 | 时钟输入 | 输入 | CPU |
HC0 | E0.0 | 30 kHz | 221, 222, 224, 224XP, 224XPsi, 226 |
HC1 | E0.6 | 30 kHz | 221, 222, 224, 224XP, 224XPsi, 226 |
HC2 | E1.2 | 30 kHz | 221, 222, 224, 224XP, 224XPsi, 226 |
HC3 | E0.1 | 30 kHz | 221, 222, 224, 224XP, 224XPsi, 226 |
H | E0.3 | 200 kHz | 224XP, 224XPsi |
HC5 | E0.4 | 200 kHz | 224XP, 224XPsi |
表格01
程序:
No. | 说明 |
1 | 通过“工具"菜单打开 STEP 7 Micro/WIN 中的 Instruction Wizard 菜单。
|
2 | 然后从组态目录中选择高速计数器 “HSC"。“Next"。 。 |
3 | 将设置到“0"进行单相的上下计算,选择一个计数器 (比如 “H")。
Note: |
4 | 设置子程序,计数器预,计数器值和计数方位。“Next"。
|
5 | 在下面的窗,还是预设置,不要给 “Interrupt on Current Value equal Preset Value (CV = PV)"设置复选标记。
|
6 | “完成"按钮关闭 Instructions Wizard 。
|
表格02
2. 创建程序代码
No. | 说明 |
1 | 在操作块的网络 1 中使用比特 SM0.1 初始值来调用 Instructions Wizard 为高速计数器产生的初始区组。
|
2 | 在网络 2 中使用下表中的相同名字,从库中循环调用 SM0.0“"块 。
通过“Active"输入来使能功能块 (如果未使能,那么“Hz"输出参数值为“0")。 将 Instructions Wizard 选择的计数器填入“Counter"地址。 使用任意的双字地址(格式: REAL)填入到输入输出参数“Hz"上,用来以赫兹为单位显示测量出的值。 通过 Data Log 功能,可以使“Trigger" 根据特性输出一个脉冲。(参照 Step 5). |
3 | “Frequency"库需要 16 字节的全局变量。因此需通过“文件"菜单>“库记忆分配"...来一个地址。 |
4 | 通过“符号表"视图可以“Frequency"库的符号地址。 “Time_interval"符号为计算以秒来定义可测量的间隔,默认值是 1 秒的间隔时间,可以修改。
|
5 | 在例子项目“Frequency"的网络 3 中,为获取时间 Data Log 功能已经集成在一个存储器模块上。通过 “Active"和 “Trigger"的与操作,当使能“Frequency"块时,每个都会根据“Time_interval"的设置的时间间隔被记录下来。
说明: 更多 Data Log 功能的信息参看 SIMATIC S7-200 光盘指南。(条目号ID: ). |
表格03
3. 转换到速度
运用以下公式速度:
n = 60 * f / p
n = 每分的速度-1
f = Hz
p = 电机运转需要的脉冲数
下载:
下载的 "fre" 包含以下文件:
文件 | 说明 |
"fre" 库 | - 包含 "Frequency" 块 (参照 表格03,第2步 ) |
"fre" 项目 | - 这个常问问题的例子项目 |
"tspeed01.mwp" 项目 | - 通过循环的时间中断来完成这个任务(设置范围: 1 到 255 ms) |
软硬件及所要完成的通信任务
2.1硬件设备
实验的硬件设备:
1、S7-1200 CPU,CPU1212 AC/DC/RLY(6ES7 212-1BD30-0XB0)
2、S7-300 PN CPU,CPU317-2PN/DP(6ES7 317-2EH13-0AB0 V2.6.7)
3、PC机(带以太网卡)
4、SCALANCE X216交换机,S7-1200、S7-300和PC通过交换机互连起来
5、TP以太网电缆
2.2 软件环境
1、STEP7 Basic V10.5 SP2
2、STEP7 V5.4 SP5
3、通信所需的功能块,请参见附件提供的例程 "Sample_1 ( 50 KB ) " 或参考下载中心文档:《A0284 使用西门子PLC集成的PN口实现S5 兼容通信使用入门》提供的程序。下载链接:
80490650
2.3 所要完成的通信任务
本例中所要完成的通信任务定义为:
1、 将S7-1200的发送数据块DB3里的8个字节数据发送到S7-300的DB3中。
2、 将S7-300 DB3里接收到的8个字节数据再发送到S7-1200的接收数据块DB4中。
3 S7-1200 CPU的组态编程
3.1创建新项目
1、打开STEP 7 Basic 软件并新建项目
在STEP 7 Basic 的 “Portal View"中选择“Create new project"创建一个新项目,项目名称为“GS_ISO"。
2、添加硬件并命名PLC
然后进入 “Project view",在“Project tree" 下双击 “Add new device",在对话框中选择所使用的S7-1200 CPU(6ES7 212-1BD30-0XB0)添加到机架上,设备名为 PLC_1,如图1所示。