Presentation is loading. Please wait.

Presentation is loading. Please wait.

S7-1200 and STEP7 Basic V10.5 练习.

Similar presentations


Presentation on theme: "S7-1200 and STEP7 Basic V10.5 练习."— Presentation transcript:

1 S and STEP7 Basic V10.5 练习

2 让我们从这里开始...为您设计的实验室 练习3-1: 设备与网络组态 Hands-on 练习3-1 练习3-2 练习3-3 练习4-1
练习4-2 练习5-1 练习5-2 练习5-3 练习5-4 练习6-1 练习6-2 练习6-3 练习7-1 让我们从这里开始...为您设计的实验室 练习8-1 练习8-2

3 练习3-1: 创建一个新项目 2 1 3 Hands-on 练习3-1 练习3-2 练习3-3 练习4-1 练习4-2 练习5-1
练习5-2 练习5-3 练习5-4 练习6-1 练习6-2 任务 创建新项目 处理过程 1. 点击“创建新项目” 2. 将项目命名为“My_Project” 3. 创建项目 练习6-3 练习7-1 练习8-1 练习8-2

4 练习3-1: 创建未定义PLC 5 7 4 6 9 8 Hands-on 练习3-1 练习3-2 练习3-3 练习4-1 练习4-2
练习5-1 练习5-2 6 练习5-3 练习5-4 练习6-1 练习6-2 任务 创建未指明类型的PLC 处理过程 4. 激活“Devices & Networks”任务 5. 选择“添加新设备”按钮 6. 在PLC的硬件目录PLC > SIMATIC S > CPU里选“unspecified CPU 1200” 7. 将设备命名为“My_PLC” 8. 激活“打开设备视图”(编辑器在添加CPU以后直接打开“设备和网络” 编辑器) 9. 组态PLC 9 练习6-3 8 练习7-1 练习8-1 练习8-2

5 练习3-1: 上传硬件组态 10 11 12 13 Hands-on 练习 练习3-2 练习3-3 练习4-1 练习4-2 练习5-1
练习5-2 练习5-3 练习5-4 练习6-1 12 练习6-2 任务 上载硬件组态 处理过程 10. 检测已连接设备的组态信息 11. 选择可访问设备(检查MAC地址) 12. 加载组态信息 13. 上载S Demo 机架上设备的组态信息 练习6-3 练习7-1 练习8-1 练习8-2 13

6 让我们从这里开始...为您设计的实验室 练习3-2: 设备与网络组态 Hands-on 练习3-1 练习3-2 练习3-3 练习4-1
练习4-2 练习5-1 练习5-2 练习5-3 练习5-4 练习6-1 练习6-2 练习6-3 练习7-1 让我们从这里开始...为您设计的实验室 练习8-1 练习8-2

7 练习3-2: 创建新工程 1 2 3 Hands-on 练习3-1 练习3-2 练习3-3 练习4-1 练习4-2 练习5-1 练习5-2
练习5-3 练习5-4 练习6-1 练习6-2 任务 创建新项目 处理过程 1. 在菜单里选择项目> 新建 2. 将项目命名为“My_Project” 3. 点击“添加新设备” 练习6-3 练习7-1 3 练习8-1 练习8-2

8 练习3-2: 添加PLC 4 5 6 7 Hands-on 练习3-1 练习3-2 练习3-3 练习4-1 练习4-2 练习5-1
练习5-2 5 6 练习5-3 练习5-4 练习6-1 练习6-2 任务 添加PLC 处理过程 4 在硬件目录PLC > SIMATIC S > CPU >里选择 „unspecified CPU“ 5. 激活“打开设备视图”选项框 (在添加了CPU以后直接打开“设备和网络”编辑器) 6. 添加PLC组态 7. 打开通迅模块的通道 7 练习6-3 练习7-1 练习8-1 练习8-2

9 练习3-2: 添加模块 11 8 9 10 12 11 8 拖放操作 12 10 9 Hands-on 练习3-1 练习3-2 练习3-3
练习4-1 11 8 9 10 12 练习4-2 练习5-1 11 练习5-2 练习5-3 8 拖放操作 练习5-4 练习6-1 12 10 练习6-2 任务 添加模块 处理过程 8. 通过拖放,从硬件列表里的信号面板> AO1 x 12Bit 处添加6ES HA30-0XB0 模块 9. 通过拖放,从硬件列表里的AI/AO > AI4 x 13Bit/AO2 x 14Bit处添加6ES HE30-0XB0模块 10. 通过拖放,从硬件列表里的DI/DO > DI8/DO8 x DC24V处添加6ES BH30-0XB0模块 11. 通过拖放,从硬件列表里的通信模块> RS485处添加6ES CH30-0XB0模块 12. 通过拖放,从硬件列表里的通信模块> RS232处添加6ES AH30-0XB0模块 练习6-3 练习7-1 练习8-1 练习8-2 9

10 练习3-2: 装载硬件组态 14 13 15 17 18 16 Hands-on 练习3-1 练习3-2 练习3-3 练习4-1 练习4-2
练习5-1 练习5-2 练习5-3 练习5-4 练习6-1 练习6-2 任务 加载硬件组态 处理过程 13. 在设备界面选择PLC 14. 点击“下载到设备”按钮 15. 下载前停止PLC的运行 16. 开始下载 17. 下载结束后启动PLC 18. 结束 15 17 练习6-3 练习7-1 练习8-1 18 练习8-2 16

11 让我们从这里开始...为您设计的实验室 练习3-3: 设备网络组态 Hands-on 练习3-1 练习3-2 练习3-3 练习4-1
练习4-2 练习5-1 练习5-2 练习5-3 练习5-4 练习6-1 练习6-2 练习6-3 练习7-1 让我们从这里开始...为您设计的实验室 练习8-1 练习8-2

12 练习3-3: 属性-子网 1 2 3 Hands-on 练习3-1 练习3-2 练习3-3 练习4-1 练习4-2 练习5-1 练习5-2
练习5-3 练习5-4 练习6-1 练习6-2 任务 PLC -属性-子网 处理过程 1. 在设备界面选择PLC 2. 在监控窗口的PROFINET接口属性窗口> 以太网地址 处添加一个新的子网 3. 编辑IP-地址(见S7-1200Demo箱内的标签) 练习6-3 2 练习7-1 3 练习8-1 练习8-2

13 练习3-3: PLC-属性-过程报警 4 5 8 6 7 Hands-on 练习3-1 练习3-2 练习3-3 练习4-1 练习4-2
练习5-1 练习5-2 8 练习5-3 6 练习5-4 练习6-1 7 练习6-2 任务 PLC-属性-过程报警 处理过程 4. 在监控窗口属性栏选择DI14/DO10 >数字量输入 > 通道0 5. 使能上升沿检测 6. 在硬件中断里添加新对象 7. 手动设置块序号 8. 为过程报警分配块号码(OB)201 练习6-3 练习7-1 练习8-1 练习8-2

14 练习3-3: PLC-属性- 替代值 10 9 11 11 11 11 Hands-on 练习3-1 练习3-2 练习3-3 练习4-1
练习4-2 11 练习5-1 练习5-2 11 练习5-3 练习5-4 11 练习6-1 练习6-2 任务 PLC-属性- 替代值 处理过程 9. 在监控窗口的属性栏选择DI14/DO10 >数字量输出 10. 将CPU_STOP响应设置到“替代值”里 11. 为通道0-4通道激活“在启停转换时替代值设定为1” 练习6-3 11 练习7-1 练习8-1 练习8-2

15 练习3-3: PLC-属性-系统/时钟存储器 13 12 14 Hands-on 练习3-1 练习3-2 练习3-3 练习4-1 练习4-2
练习5-1 14 练习5-2 练习5-3 练习5-4 练习6-1 练习6-2 任务 PLC-属性-系统和时钟存储器 处理过程 12. 在监控窗口属性栏选择系统和时钟存储器 13. 激活“使能系统存储器字节应用” 14. 激活“使能时钟存储器字节应用” 练习6-3 练习7-1 练习8-1 练习8-2

16 练习3-3: 模块-属性-诊断报警 15 16 17 18 Hands-on 练习3-1 练习3-2 练习3-3 练习4-1 练习4-2
练习5-1 练习5-2 练习5-3 练习5-4 16 练习6-1 17 练习6-2 任务 模块-属性-诊断报警 处理过程 15. 在设备界面选择“AI4 x 13bits / AO2 x 14Bits”模块 16. 在监控窗口属性栏选择AI4/AO2 >模拟量输入 >通道0 17. 设置电压范围为+/- 5V 18. 使能检测上下限 练习6-3 18 练习7-1 练习8-1 练习8-2

17 练习3-3: 装载硬件组态 20 19 21 23 24 22 Hands-on 练习3-1 练习3-2 练习3-3 练习4-1 练习4-2
练习5-1 练习5-2 练习5-3 练习5-4 练习6-1 练习6-2 任务 加载硬件组态 处理过程 19. 在设备视图选择PLC 20. 在 工具栏点击“下载到设备”按钮 21. 下载前停止PLC 22. 开始下载 23. 下载完毕启动PLC 24. 完成下载 21 23 练习6-3 练习7-1 练习8-1 24 练习8-2 22

18 练习3-3: 测试诊断报警 LCD - Display Poti LCD - Display 25 25 26 Hands-on 练习3-1
练习3-2 LCD - Display Poti 练习3-3 练习4-1 LCD - Display 练习4-2 25 练习5-1 练习5-2 练习5-3 练习5-4 26 25 练习6-1 练习6-2 任务 测试诊断报警 处理过程 25. 将电位器移到最左或最右边 26. 上下限溢出的检错LED会闪烁显示 练习6-3 练习7-1 练习8-1 练习8-2

19 让我们从这里开始...为您设计的实验室 练习4-1: STEP 7 Basic V10.5的编程 Hands-on 练习3-1 练习3-2
练习3-3 练习4-1 练习4-2 练习5-1 练习5-2 练习5-3 练习5-4 练习6-1 练习6-2 练习6-3 练习7-1 让我们从这里开始...为您设计的实验室 练习8-1 练习8-2

20 练习4-1: 检查重量测量值 Hands-on 练习3-1 任务: 创建一个程序,将两个输入电位器的值转化为重量值。重量值的变化范围是0-100Kg,数据类型为实数。当 “Set_value” 按钮激活时,完成此项功能。 当输入值超过最大值超过50kg时, 重量测量值将不准确。此时布尔型输出“weight_ok”将以2HZ的频率闪烁。 当输入值低于50kg时,重量测量值是准确的,布尔型输出“weight_ok”恒为1。 若用到内部缺省设定值(0-100kg)或HMI的缺省设定值,应选中 “intern_or_HMI”按钮。这一内容添加在了HMI章节中。 以下将详细讲述编程代码的实现过程。 练习3-2 练习3-3 练习4-1 练习4-2 练习5-1 练习5-2 练习5-3 练习5-4 练习6-1 练习6-2 练习6-3 练习7-1 练习8-1 练习8-2

21 练习4-1: 创建变量 1 2 Hands-on 任务: 创建变量,见顶端 如何实现: 1. 创建变量和相关绝对地址,使用批量处理功能
任务: 创建变量,见顶端 如何实现: 1. 创建变量和相关绝对地址,使用批量处理功能 2. 将最初的100个字节的标志定义为保持 2

22 练习4-1: 在LAD中创建函数 2 3 1 Hands-on 练习3-1 练习3-2 练习3-3 练习4-1 练习4-2 练习5-1
练习5-2 1 练习5-3 练习5-4 练习6-1 练习6-2 如何实现: 1. 双击“添加块” 2. 为新块设定名称,例如“SCALE_Weight‘ 3. 选择梯形图编程语言 练习6-3 练习7-1 练习8-1 练习8-2

23 练习4-1: 在LAD中创建函数 4 6 Hands-on 任务: 创建一个新程序来规范输入信号的范围为0-1
任务: 创建一个新程序来规范输入信号的范围为0-1 规范信号必须在0-100kg的范围内变化 因为输入信号可以为负,所以需要得到信号的绝对值 当输入信号“SET_VALUE”有下降沿时启动 如何实现: 4. 创建相关输入的功能接口,幻灯片上显示了输出和输入参数 5. 创建属于你自己的收藏夹。从“instructions”任务卡上通过拖放添加元件 6. 像幻灯片上显示的那样创建网络1-3 6

24 练习4-1: 创建全局数据块 2 3 1 Hands-on 任务: 全局DB用于保存数值,这在用户程序中是非常必要的
如何实现: 1. ”双击”添加新块“ 2. 将新块命名为” Weight_data“ 3. 检查”仅符号名访问“选项是否激活 4. 创建数据块

25 练习4-1: 在FBD中创建功能块 2 3 4 1 Hands-on 练习3-1 练习3-2 练习3-3 练习4-1 练习4-2 练习5-1
练习5-2 1 练习5-3 练习5-4 练习6-1 练习6-2 如何实现: 1. 双击”添加新块“ 2. 将新块命名为” Weight_control“ 3. 选择它作为编程语言FBD 4. 选”仅通过符号名存取“ 练习6-3 练习7-1 练习8-1 练习8-2

26 练习4-1: 在FBD中创建功能块 Hands-on 任务: 为控制输入重量创建程序
任务: 为控制输入重量创建程序 重量值的下限和上限是通过常数规定好或用HMI系统进行说明的 上下限值由HMI系统设定并且保持为常数值 如何实现: 5. 如幻灯片所示使用相关参数创建功能块接口 6. 确保所有必要的变量是” Retain“属性

27 练习4-1: 在FBD中创建功能块 Hands-on 如何实现: 7. 如幻灯片所示创建网络1-4
如何实现: 7. 如幻灯片所示创建网络1-4 8. 在网络3里通过拖放从项目导航向块编辑器重添加新块“SCALE_Weight“。如幻灯片所示设置功能块参数

28 练习4-1: 在FBD中创建功能块 Hands-on 如何实现: 7. 如幻灯片所示创建网络1-4
如何实现: 7. 如幻灯片所示创建网络1-4 8. 在网络3里通过拖放从项目导航向块编辑器重添加新块“SCALE_Weight“。如幻灯片所示设置功能块参数

29 练习4-1: 向循环OB1块中插入程序块 本地临时数据 Hands-on 任务: 往循环OB块(主要是OB块1)添加新功能块
在网络1里通过拖放从项目导航向向块编辑器中添加循环OB块“Weight_control“,如幻灯片所示设置参数。 2. 为功能块创建实例数据块 本地临时数据

30 练习 4-1: 向循环OB1块中插入程序块 本地临时数据 Hands-on 练习3-1 练习3-2 练习3-3 练习4-1 练习4-2
练习5-1 练习5-2 练习5-3 练习5-4 练习6-1 练习6-2 如何实现: 3. 在网络2里通过拖放添加循环OB块“Weight_control“,并为功能块创建一个实例数据块 4. 如幻灯片所示设置参数 练习6-3 练习7-1 练习8-1 本地临时数据 练习8-2

31 练习 4-1: OB 1向循环OB1块中插入程序块 5 6 Hands-on 练习3-1 练习3-2 练习3-3 练习4-1 练习4-2
练习5-1 练习5-2 6 练习5-3 练习5-4 练习6-1 练习6-2 如何实现: 5. 向循环OB块的块接口(本地临时数据)添加2个新变量 6. 创建网络3 练习6-3 练习7-1 练习8-1 练习8-2

32 练习4-1: 显示交叉引用 4 Hands-on 练习3-1 练习3-2 练习3-3 练习4-1 练习4-2 练习5-1 练习5-2
练习5-3 练习5-4 练习6-1 练习6-2 任务: PLC-变量” SET_VALUE“,I0.2的用途 如何实现: 1. 设定块名称为“Main” 2. 在监控窗口中选择“Info”任务 3. 选择“交叉引用”子任务 4. 将变量命名为“SET_VALUE”,I0.2 5. 在“交叉引用”子任务中可以看到所有的变量,有一个基于地址的动态显示窗口 练习6-3 练习7-1 练习8-1 练习8-2

33 让我们从这里开始...为您设计的实验室 练习4-2: STEP 7 Basic V10.5编程 Hands-on 练习3-1 练习3-2
练习3-3 练习4-1 练习4-2 练习5-1 练习5-2 练习5-3 练习5-4 练习6-1 练习6-2 练习6-3 练习7-1 让我们从这里开始...为您设计的实验室 练习8-1 练习8-2

34 练习4-2: 硬件中断OB块的执行 2 3 4 5 Hands-on 练习3-1 练习3-2 练习3-3 练习4-1 练习4-2 练习5-1
练习5-2 2 练习5-3 练习5-4 3 4 练习6-1 练习6-2 任务: 为通道0的上升沿创建一个硬件中断 如何实现: 1. 打开设备视图选择创建的PLC 2. 在监控窗口打开“属性”任务卡并为板载数字输入选择“通道0” 3. 选择“使能上升沿检测” 4. 选择一个新的硬件中断 5. 为程序中的硬件中断添加一个新的组织块,如OB201 练习6-3 练习7-1 练习8-1 练习8-2 5

35 练习4-2: 硬件中断OB块的执行 6 8 9 Hands-on 如何实现: 6. 选择“添加一个新块并打开”
如何实现: 6. 选择“添加一个新块并打开” 7. 如果通道0有上升沿,则应在“my_out” (Outputbyte 0)显示二进制数“ ” 8. 使用“DETACH”指令通过硬件中断组织块OB201检测这一中断事件 9. 当通道0有另一个上升沿时,硬件中断组织块202应该动作 8 9

36 练习 4-2: 硬件中断OB块的执行 10 11 12 13 Hands-on
11. 如果通道0有上升沿,则应在“my_out” (Outputbyte 0)显示二进制数“ ” 12. 使用“DETACH”指令通过硬件中断组织块OB202检测这一中断事件 13. 当通道0有另一个上升沿时,硬件中断组织块201应该动作 . 12 13

37 练习4-2: 硬件中断OB块的执行 15 14 Hands-on 练习3-1 练习3-2 练习3-3 练习4-1 练习4-2 练习5-1
练习5-2 练习5-3 练习5-4 练习6-1 练习6-2 如何实现: 14. 在项目导航里选择“程序块”文件夹。为编译新块,需要选择“编译”按钮 15. 点击“下载”将这些块下载到PLC中 练习6-3 练习7-1 练习8-1 练习8-2

38 让我们从这里开始...为您设计的实验室 练习5-1: 在线与诊断 Hands-on 练习3-1 练习3-2 练习3-3 练习4-1
练习4-2 练习5-1 练习5-2 练习5-3 练习5-4 练习6-1 练习6-2 练习6-3 练习7-1 让我们从这里开始...为您设计的实验室 练习8-1 练习8-2

39 练习5-1: 加载程序块 2 Hands-on 练习3-1 练习3-2 练习3-3 练习4-1 练习4-2 练习5-1 练习5-2
练习5-3 2 练习5-4 练习6-1 练习6-2 任务 加载程序块 如何实现: 1. 在程序编辑选项下打开已经编写好的程序 2. 在程序树上单击“PLC”并执行„Download“ -> „All“ 练习6-3 练习7-1 练习8-1 练习8-2

40 练习5-1: 加载程序块 3 4 5 Hands-on 练习3-1 练习3-2 练习3-3 练习4-1 练习4-2 练习5-1 练习5-2
练习5-3 3 练习5-4 练习6-1 4 练习6-2 如何实现: 3. 必要的话选择正确的PLC 4. 必要时激活复选框 5. 执行加载操作 练习6-3 练习7-1 练习8-1 练习8-2 5

41 练习5-1: 加载程序块 6 7 Hands-on 练习3-1 练习3-2 练习3-3 练习4-1 练习4-2 练习5-1 练习5-2
练习5-3 练习5-4 练习6-1 7 练习6-2 如何实现: 6. 激活复选框来启动PLC 7. 完成下载操作 练习6-3 练习7-1 练习8-1 练习8-2

42 让我们从这里开始...为您设计的实验室 练习5-2: 在线与诊断 Hands-on 练习3-1 练习3-2 练习3-3 练习4-1
练习4-2 练习5-1 练习5-2 练习5-3 练习5-4 练习6-1 练习6-2 练习6-3 练习7-1 让我们从这里开始...为您设计的实验室 练习8-1 练习8-2

43 练习5-2: 监控程序块 2 Hands-on 练习3-1 练习3-2 练习3-3 练习4-1 练习4-2 练习5-1 练习5-2
练习5-3 练习5-4 练习6-1 练习6-2 如何实现: 1. 在项目树上设置PLC 2. 组网 练习6-3 练习7-1 练习8-1 练习8-2

44 练习5-2: 监控程序块 4 Hands-on 练习3-1 练习3-2 练习3-3 练习4-1 练习4-2 练习5-1 练习5-2
练习5-3 练习5-4 练习6-1 练习6-2 如何实现: 3. 打开“Main”块 4. 点击“眼镜”图标 5. 在演示系统里修改属性并在调用块时观察值的大小 6. 接通输入点0.2时观察值的大小 练习6-3 练习7-1 练习8-1 练习8-2

45 让我们从这里开始...为您设计的实验室 练习5-3: 在线与诊断 Hands-on 练习3-1 练习3-2 练习3-3 练习4-1
练习4-2 练习5-1 练习5-2 练习5-3 练习5-4 练习6-1 练习6-2 练习6-3 练习7-1 让我们从这里开始...为您设计的实验室 练习8-1 练习8-2

46 练习5-3: 查看监控表 Hands-on 练习3-1 练习3-2 练习3-3 练习4-1 练习4-2 练习5-1 练习5-2 练习5-3
练习5-4 练习6-1 练习6-2 如何实现: 1. 添加一个新的监控表并使用“Main”块将工作区分开 2. 将变量Weight_1 和Weight_2从详情窗口拖放到监控表 3. 将变量Weight_1 和Weight_2从“Main”块拖放到监控表 4. 监视这个监控表并处理另外一个测量值 练习6-3 练习7-1 练习8-1 练习8-2

47 让我们从这里开始...为您设计的实验室 练习5-4: 在线与监控 Hands-on 练习3-1 练习3-2 练习3-3 练习4-1
练习4-2 练习5-1 练习5-2 练习5-3 练习5-4 练习6-1 练习6-2 练习6-3 练习7-1 让我们从这里开始...为您设计的实验室 练习8-1 练习8-2

48 练习5-4: 诊断缓冲存储器 2 Hands-on 如何实现: 1. 通过调整上下左右滑动条来监控系统
如何实现: 1. 通过调整上下左右滑动条来监控系统 2. 通过点击诊断表的超链接来打开诊断缓冲器 3. 将滑动条放到中间位置并观察此时的诊断存储器 2

49 让我们从这里开始...为您设计的实验室 练习6-1: 可视化 Hands-on 练习3-1 练习3-2 练习3-3 练习4-1 练习4-2
练习5-1 练习5-2 练习5-3 练习5-4 练习6-1 练习6-2 练习6-3 练习7-1 让我们从这里开始...为您设计的实验室 练习8-1 练习8-2

50 练习6-1: 添加设备(1) 往项目中添加HMI设备 使用设备向导添加设备 选择KTP1000作为HMI设备,并给HMI设备命名
Hands-on 练习3-1 往项目中添加HMI设备 使用设备向导添加设备 选择KTP1000作为HMI设备,并给HMI设备命名 练习3-2 练习3-3 练习4-1 设备名称 练习4-2 练习5-1 练习5-2 练习5-3 练习5-4 练习6-1 练习6-2 练习6-3 练习7-1 练习8-1 练习8-2 启用设备向导

51 练习6-1: 添加设备(2) 第一步,选择工程中已存在的PLC。 在屏幕布局中保留缺省设置,在 “报警”这一步取消所有的报警。
Hands-on 练习3-1 第一步,选择工程中已存在的PLC。 在屏幕布局中保留缺省设置,在 “报警”这一步取消所有的报警。 在“屏幕”这一步中创建下列组态 练习3-2 练习3-3 练习4-1 练习4-2 练习5-1 练习5-2 练习5-3 练习5-4 练习6-1 练习6-2 练习6-3 练习7-1 练习8-1 练习8-2

52 练习6-1: 添加设备(3) 激活所有的显示屏并在向导的最后一步通过选择按钮返回到主界面和停止 完成向导后,在编辑界面里核查结果。
Hands-on 练习3-1 激活所有的显示屏并在向导的最后一步通过选择按钮返回到主界面和停止 完成向导后,在编辑界面里核查结果。 另外在编辑框“设备和网络”中检查地址组态,并根据你的版面配置合适的地址。 启动运行-仿真测试 练习3-2 练习3-3 练习4-1 练习4-2 练习5-1 练习5-2 练习5-3 练习5-4 练习6-1 练习6-2 练习6-3 练习7-1 练习8-1 练习8-2

53 让我们从这里开始...为您设计的实验室 练习6-2: 可视化 Hands-on 练习3-1 练习3-2 练习3-3 练习4-1 练习4-2
练习5-1 练习5-2 练习5-3 练习5-4 练习6-1 练习6-2 练习6-3 练习7-1 让我们从这里开始...为您设计的实验室 练习8-1 练习8-2

54 带文本列表的符号表I/O域“重量控制状态”
练习6-2: 编辑屏幕(1) Hands-on 练习3-1 编辑 “称重控制”屏幕-概述 练习3-2 练习3-3 练习4-1 练习4-2 带文本列表的符号表I/O域“重量控制状态” 练习5-1 练习5-2 练习5-3 重量测量值范围 练习5-4 练习6-1 练习6-2 如上图所示组态“WeightControl”屏幕,更多细节见下一张幻灯片 设置区可以定义重量的最大最小值,文本列表显示了HMI中使用的或PLC中保存的限制值是否达到,以检测重量值的有效性 当前值”区域显示了当前测量值 当前重量输出 练习6-3 练习7-1 练习8-1 图形I/O域显示测量是否正常 练习8-2 柱状图显示当前重量值

55 练习6-2: 编辑屏幕(2) Hands-on 1 1. 符号表I/O域的属性 2 1 3 2. 最小重量值I/O域的属性 2 3
练习3-1 1 1. 符号表I/O域的属性 练习3-2 2 1 练习3-3 3 练习4-1 练习4-2 练习5-1 2. 最小重量值I/O域的属性 练习5-2 2 练习5-3 练习5-4 练习6-1 练习6-2 将下列对象放置在屏幕中: 文本区:“设置”文本 文本区:“最小重量值”文本 文本区:“最大重量值”文本 符号IO域(1) - 连接到文本列表“重量控制状态” 文本列表应该包括以下几条: 值 0: “HMI限值控制” 值 1: “PLC”限制控制 - 连接变量 „intern_or_hmi“ - “输出”模式 最小重量值(2)IO域:连接变量„Weight_data.HMI_lower_limit“ 最大重量值(3)IO域:连接变量„Weight_data.HMI_upper_limit“ 练习6-3 3 练习7-1 3. 最大重量值I/O的属性 练习8-1 练习8-2

56 练习6-2: 屏幕编辑(3) Hands-on 1. 柱状图属性 1 1 2 3 2 2. 域属性 3 3. 图形I/0域属性 练习3-1
练习3-2 练习3-3 2 练习4-1 练习4-2 3 练习5-1 练习5-2 2 练习5-3 2. 域属性 练习5-4 练习6-1 练习6-2 组态以下对象: 文本区:文本“重量1” 文本区:文本“当前测量值” 图形栏(1): - 连接变量„Weight_data.value1“ - 最小值 = 0, 最大值 = 100 IO域(2): - 连接到变量„Weight_data.value1“ - 模式: Ausgabe 图形 IO域(3) - 连接到变量„Weight1_OK“ - 连接图像列表„Weight_OK_Graphiclist“, 图像列表显示了测试值是否超出限制 可以在下列路径中找到图像„C:\Program Files\Siemens\Automation\Portal V10\Lib\Graphics\SymbolFactory Graphics\SymbolFactory 256 Colors\Misc. Symbols 1“ 图像列表中有如下图像: value 0: happy Smiley („Smile face.wmf“) 值0:高兴笑脸(„Smile face.wmf“) value 1: sad Smiley („Frown face.wmf“)值1:沮丧笑脸(„Frown face.wmf“) - 图像列表模式:输出 完成1-5步后,通过“复制粘贴”来制作其他对象上需要显示的副本,这时只需调整连接变量: - Weight_data.value1 => Weight_data.value2 - Weight1_OK => Weight2_OK 练习6-3 3 练习7-1 3. 图形I/0域属性 练习8-1 练习8-2

57 练习6-2: 屏幕编辑(4) Hands-on 组态重量变量的上下限 为输入输出组态报警事件 练习3-1 练习3-2 练习3-3 练习4-1
练习4-2 练习5-1 练习5-2 练习5-3 练习5-4 练习6-1 练习6-2 如上图所示组态两个重量值变量的限值 转到“HMI报警”编辑器并添加“进、出事件”的报警 - 由„Weight_data.value1“变量触发两个“进”报警:添加„SetTag“函数,„Weight1_OK“变量赋值为1 - 由„Weight_data.value1“变量触发两个“出”报警:添加„SetTag“函数,„Weight1_OK“变量赋值为0 - 由„Weight_data.value2“变量触发两个“进”报警:添加„SetTag“函数,„Weight1_OK“变量赋值为1 - 由„Weight_data.value2“变量触发两个“进”报警:添加„SetTag“函数,„Weight1_OK“变量赋值为0 为输入输出组态报警事件 练习6-3 练习7-1 练习8-1 练习8-2

58 练习6-2: 组态屏幕(5) 组态报警屏幕 Hands-on 设置报警显示区 在显示菜单中添加确认按钮 练习3-1 练习3-2 练习3-3
练习4-1 练习4-2 设置报警显示区 练习5-1 练习5-2 练习5-3 练习5-4 练习6-1 练习6-2 组态完毕后点击“runtime”进行测试 练习6-3 在显示菜单中添加确认按钮 练习7-1 练习8-1 练习8-2

59 让我们从这里开始...为您设计的实验室 练习6-3: 可视化 Hands-on 练习3-1 练习3-2 练习3-3 练习4-1 练习4-2
练习5-1 练习5-2 练习5-3 练习5-4 练习6-1 练习6-2 练习6-3 练习7-1 让我们从这里开始...为您设计的实验室 练习8-1 练习8-2

60 练习6-3: 将项目传输到设备 将项目下载到设备中并进行测试 Hands-on 练习3-1 练习3-2 练习3-3 练习4-1 练习4-2
练习5-1 练习5-2 练习5-3 练习5-4 练习6-1 练习6-2 练习6-3 练习7-1 练习8-1 练习8-2

61 让我们从这里开始...为您设计的实验室 练习7-1: 通信 Hands-on 练习3-1 练习3-2 练习3-3 练习4-1 练习4-2
练习5-1 练习5-2 练习5-3 练习5-4 练习6-1 练习6-2 练习6-3 练习7-1 让我们从这里开始...为您设计的实验室 练习8-1 练习8-2

62 练习7-1: 连接S7-1200 demo箱 Team1 IP: 192.168.0.x Team2 IP: 192.168.0.x+1
Hands-on 练习3-1 Team1 IP: x Team2 IP: x+1 练习3-2 练习3-3 练习4-1 练习4-2 练习5-1 练习5-2 练习5-3 练习5-4 练习6-1 练习6-2 1 任务 连接S demo箱 处理过程 1. 连接两个S demo箱 练习6-3 练习7-1 练习8-1 每个S PLC有不同的IP地址 练习8-2

63 练习7-1: 创建新的项目 3 2 4 Hands-on 练习3-1 练习3-2 练习3-3 练习4-1 练习4-2 练习5-1 练习5-2
练习5-3 练习5-4 练习6-1 练习6-2 任务 创建新的项目 处理过程 2. 激活“创建新的项目” 3. 将项目命名为„My_Communication“ 4. 点击“创建” 练习6-3 练习7-1 练习8-1 练习8-2

64 练习7-1: 添加未定义的PLC 10 5 6 9 8 7 Hands-on 练习3-1 练习3-2 练习3-3 练习4-1 练习4-2
练习5-1 6 练习5-2 9 8 7 练习5-3 练习5-4 练习6-1 练习6-2 任务 添加未定义的PLC 处理过程 5. 启动“设备和网络”编辑器 6. 在硬件导航PLC > SIMATIC S > CPU > Unspecified CPU 1200选择6ES7 2XX-XXXX-XXXX 7. 在网络视图通过拖放操作插入PLC 8. 对第二个PLC重复第7步操作 9. 选择PLC_1 10. 转到PLC_1的设备视图 练习6-3 练习7-1 练习8-1 练习8-2

65 练习7-1: 上载硬件组态 15 12 11 16 17 14 13 Hands-on 练习3-1 练习3-2 练习3-3 练习4-1
练习4-2 12 练习5-1 练习5-2 11 16 练习5-3 练习5-4 练习6-1 14 17 练习6-2 任务 上载硬件组态 处理过程 11. 选择所连接设备的组态 12. 选择可访问设备(检测MAC地址) 13. 装载组态 14. 上载S Demo 架的组态信息 15. 在下拉菜单中选择PLC_2 16. 对第二个PLC重复第11步操作 17. 转到网络视图 13 练习6-3 练习7-1 练习8-1 练习8-2

66 练习7-1: 调整PLC的属性 18 20 19 21 Hands-on 练习3-1 练习3-2 练习3-3 练习4-1 练习4-2
练习5-1 20 练习5-2 练习5-3 19 练习5-4 练习6-1 练习6-2 任务 调整PLC的属性 处理过程 18. 在任务栏中激活“网络” 19. 通过拖放用子网连接两个PLC 20. 选择PLC_1 21. 为PLC_1激活时钟存储器 提示: 用户程序需要如下存储位 - „1Hz clock“ (M0.5) 练习6-3 练习7-1 21 练习8-1 练习8-2

67 练习7-1: 在PLC_1中添加“TSEND_C”
Hands-on 练习3-1 练习3-2 练习3-3 练习4-1 练习4-2 练习5-1 22 练习5-2 23 练习5-3 练习5-4 练习6-1 练习6-2 24 任务 在PLC_1中添加“TSEND_C” 处理过程 22. 打开PLC_1的OB1块 23. 在扩展指令Communication >Open user communication选择„TSEND_C“ 并通过拖放插入OB1 24. 为„TSEND_C“添加实例数据块 练习6-3 练习7-1 练习8-1 练习8-2

68 练习7-1: 调整PLC_1的连接参数 27 28 29 30 25 26 26 Hands-on 练习3-1 练习3-2 练习3-3
练习4-1 28 练习4-2 29 练习5-1 30 练习5-2 25 练习5-3 练习5-4 练习6-1 练习6-2 任务 调整PLC_1的连接参数 处理过程 25. 设置PLC_2为从PLC 26. 将“PLC1”分配给本地TSAP, 将„PLC2“ 分配给从 TSAP 27. 内部参数“REQ”赋值为M0.5 (1Hz Clock) 28. 内部参数„CONT“赋值为TRUE 29. 内部参数“LEN”赋值1 30. 内部参数”DATA”分配IB0 练习6-3 练习7-1 练习8-1 26 26 练习8-2

69 练习7-1: 在PLC_2中添加“TRCV_C”
Hands-on 练习3-1 练习3-2 练习3-3 练习4-1 练习4-2 练习5-1 练习5-2 练习5-3 32 练习5-4 练习6-1 31 练习6-2 33 任务 在PLC_2中添加“TRCV_C” 处理过程 31. 打开PLC_2的OB1 32. 在扩展指令Communication >Open user communication选择„TSEND_C“ 并通过拖放插入OB1 33. 为 “TSEND_C“添加实例数据块 练习6-3 练习7-1 练习8-1 练习8-2

70 练习7-1: 调整PLC_2的连接参数 36 37 38 39 34 35 35 Hands-on 练习3-1 练习3-2 练习3-3
练习4-1 37 练习4-2 38 练习5-1 39 练习5-2 34 练习5-3 练习5-4 练习6-1 练习6-2 任务 调整PLC_2的连接参数 处理过程 34. 设置PLC_1为从PLC 35. 选择„PLC_2_Connection_DB“ 作为本地PLC的连接数据,“PLC_2_Connection_DB“ 作为从PLC的连接数据 36. 内部参数„EN_R“赋值为TRUE 37. 内部参数„CONT“赋值为TRUE 38. 内部参数“LEN”赋值1 39. 内部参数”DATA”分配QB0 练习6-3 练习7-1 35 35 练习8-1 练习8-2

71 练习7-1: 装载项目 41 40 40 Hands-on 练习3-1 练习3-2 练习3-3 练习4-1 练习4-2 练习5-1
练习5-2 练习5-3 40 40 练习5-4 练习6-1 练习6-2 任务 装载项目 处理过程 40. 选择两个PLC(CTRL+鼠标单击) 41. 加载项目 练习6-3 练习7-1 练习8-1 练习8-2

72 让我们从这里开始...为您设计的实验室 练习8-1: 功能对象-PID-控制器 Hands-on 练习3-1 练习3-2 练习3-3
练习4-1 练习4-2 练习5-1 练习5-2 练习5-3 练习5-4 练习6-1 练习6-2 练习6-3 练习7-1 让我们从这里开始...为您设计的实验室 练习8-1 练习8-2

73 练习8-1: 添加带硬件的新项目 1 4 5 2 3 Hands-on 练习3-1 练习3-2 练习3-3 练习4-1 练习4-2
练习5-1 练习5-2 练习5-3 练习5-4 练习6-1 3 练习6-2 任务 添加新项目 处理过程 1. 鼠标点击任务列表项目> 新建 2. 将项目命名为„Project_exercise_PID_loop“ 3. 开始”添加新设备“ 4. 添加”未指明类型的CPU“ 5. 上载”硬件组态“ 练习6-3 练习7-1 练习8-1 练习8-2

74 练习8-1: 建立PLC变量 10 6 7 Hands-on 练习3-1 练习3-2 练习3-3 练习4-1 练习4-2 练习5-1
练习5-2 6 练习5-3 练习5-4 7 练习6-1 练习6-2 任务 定义变量 处理过程 6. 双击打开变量编辑器 7. 设置显示变量 练习6-3 练习7-1 练习8-1 练习8-2

75 练习8-1: 创建程序和OB块 9 12 10 13 8 11 14 15 Hands-on 练习3-1 练习3-2 练习3-3 练习4-1
练习4-2 12 练习5-1 10 13 练习5-2 8 11 练习5-3 练习5-4 练习6-1 练习6-2 任务 在”Main“组织块中执行程序代码并添加”循环组织块“ 处理过程 8. 打开”Main“组织块1 9. 添加程序代码 10. 添加项目树外的新块 11. 选择”循环中断组织块“ 12. 输入名称„cyclic interrupt_PID controller“ 13. 赋予OB块一个块号码”300“ 14. 定义扫描周期为„100ms“ 15. 点击复选框”添加并打开“ 练习6-3 14 练习7-1 练习8-1 15 练习8-2

76 练习8-1: 添加PID控制器 16 17 18 Hands-on 练习3-1 练习3-2 练习3-3 练习4-1 练习4-2 练习5-1
练习5-2 17 练习5-3 练习5-4 练习6-1 练习6-2 任务 添加PID控制器 处理过程 16. 在„cycklic interrupt_PID controller“ (OB300) 添加扩展指令中没有的„PID_Compact“ 块 17. 为实例数据块/功能型对象命名 18. 通过单击”OK“按钮来添加”实例数据块/功能型对象“ 练习6-3 练习7-1 18 练习8-1 练习8-2

77 练习8-1: 确定PID控制器参数 19 20 21 22 23 24 25 26 Hands-on 练习3-1 练习3-2 练习3-3
练习4-1 19 练习4-2 练习5-1 练习5-2 20 练习5-3 练习5-4 21 22 23 练习6-1 练习6-2 任务 确定PID控制器参数 处理过程 19. 标记 „PID_Compact“ 块 20. 选择”基本设置选项“ 21. 选择“温度”控制类型 22. 选择单位“°C”。 23. 激活复选框“翻转PID控制器输出” 24. 设置点数值为“85” 25. 选择“Input_PER”作为输入值并为变量“heat_sensor”选择变量类型(IW66) 26. 选择“Output_PER”作为输出值并为变量“fan“选择变量类型(QW80) 练习6-3 24 练习7-1 25 26 练习8-1 练习8-2

78 练习8-1: 输入范围设置 28 27 29 30 Hands-on 练习3-1 练习3-2 练习3-3 练习4-1 练习4-2 练习5-1
练习5-2 练习5-3 练习5-4 28 练习6-1 27 练习6-2 任务 输入范围设置 处理过程 27. 选择“输入范围设置” 28. 将上限设置为“100°C” 29. 将下限设置为“0°C” 30. 将模/数转换值设为下限“0”上限“27648” 练习6-3 练习7-1 29 练习8-1 练习8-2 30

79 练习8-1: 下载整个项目 31 32 Hands-on 练习3-1 练习3-2 练习3-3 练习4-1 练习4-2 练习5-1 练习5-2
练习5-3 练习5-4 练习6-1 练习6-2 32 任务 下载整个项目 处理过程 31. “保存”项目 32. 将项目“全部”下载到PLC 练习6-3 练习7-1 练习8-1 练习8-2

80 练习8-1: 调试PID控制器 34 2 35 33 36 Hands-on 练习3-1 练习3-2 练习3-3 练习4-1 练习4-2
练习5-1 练习5-2 练习5-3 练习5-4 练习6-1 练习6-2 任务 调试PID控制器 处理过程 33. 调试 34. 设置范围 35. 选择运行时调试并点击“调试” 36. 成功调试以后单击将“将PID参数上载到项目”按钮并保存项目 35 练习6-3 33 练习7-1 练习8-1 36 练习8-2

81 让我们从这里开始...为您设计的实验室 练习8-2: 功能对象-运动控制 Hands-on 练习3-1 练习3-2 练习3-3 练习4-1
练习4-2 练习5-1 练习5-2 练习5-3 练习5-4 练习6-1 练习6-2 练习6-3 练习7-1 让我们从这里开始...为您设计的实验室 练习8-1 练习8-2

82 练习8-2:添加带硬件的新项目 1 4 5 2 3 Hands-on 练习3-1 练习3-2 练习3-3 练习4-1 练习4-2 练习5-1
练习5-2 练习5-3 练习5-4 练习6-1 3 练习6-2 任务 添加新项目 处理过程 1. 单击任务菜单项目> 新建 2. 将项目命名为„Project_exercise_PID_loop“ 将 3. “添加新设备” 4. 添加“未指明类型的CPU” 5. 上载“硬件组态” 练习6-3 练习7-1 练习8-1 练习8-2

83 练习8-2: 激活PTO输出 6 2 8 7 9 Hands-on 练习3-1 练习3-2 练习3-3 练习4-1 练习4-2 练习5-1
练习5-2 练习5-3 练习5-4 8 练习6-1 练习6-2 任务 激活PTO输出 处理过程 6. 标记PLC 7. 选择PLC的„PTO1/PWM1 (Pulse_1)“ 8. 点击复选框“使能脉冲发生器” 9. 选择“PTO”输出 7 练习6-3 练习7-1 练习8-1 9 练习8-2

84 练习8-2: 激活PTO输出 12 11 10 13 Hands-on 练习3-1 练习3-2 练习3-3 练习4-1 练习4-2
练习5-1 10 练习5-2 练习5-3 练习5-4 练习6-1 练习6-2 任务 添加新项目 处理过程 10. 选择“新的功能型对象” 11. 选择“轴”种类 12. 为轴命名 13. 点击OK按钮添加新功能型对象 练习6-3 练习7-1 练习8-1 13 练习8-2

85 练习8-2: 确定轴参数 14 15 Hands-on 练习3-1 练习3-2 练习3-3 练习4-1 练习4-2 练习5-1 练习5-2
练习5-3 15 练习5-4 练习6-1 练习6-2 任务 确定轴参数 处理过程 14. 选择“Pulse_1”作为输出 15. 选择„Drive_Enable“ (A1.0) 作为可用设备 练习6-3 练习7-1 练习8-1 练习8-2

86 练习8-2: 确定轴参数 16 17 Hands-on 练习3-1 练习3-2 练习3-3 练习4-1 练习4-2 练习5-1 练习5-2
练习5-3 练习5-4 练习6-1 练习6-2 任务 确定轴参数 处理过程 16. 选择„20mm“作为轴每转的装载距离 17. “激活硬件位置限制功能并定义上下限为“I1.1”“I1.2“ 练习6-3 练习7-1 练习8-1 练习8-2

87 练习8-2: 确定轴参数 18 Hands-on 练习3-1 练习3-2 练习3-3 练习4-1 练习4-2 练习5-1 练习5-2
练习5-3 练习5-4 练习6-1 练习6-2 任务 确定轴参数 处理过程 18. 复位点由输入点 “I0.7” 确定,单击复选框“在达到硬件上下限时允许自动翻转” 练习6-3 练习7-1 练习8-1 练习8-2

88 练习8-2: 添加FC块和PLCopen块 20 19 22 21 Hands-on 练习3-1 练习3-2 练习3-3 练习4-1
练习4-2 练习5-1 19 练习5-2 22 练习5-3 练习5-4 练习6-1 练习6-2 任务 添加FC块 处理过程 19. 添加新FC块 20. 将新块命名为“Motion” 21. 单击OK确定 22. 从扩展指令集里添加运动控制块 (详见下个幻灯片) 21 练习6-3 练习7-1 练习8-1 练习8-2

89 练习8-2: PLCopen程序块编程 23 24 25 Hands-on 练习3-1 练习3-2 练习3-3 练习4-1 练习4-2
练习5-1 24 练习5-2 练习5-3 练习5-4 练习6-1 25 练习6-2 任务 PLCopen程序块编程 处理过程 23. 添加运动控制块„MC_Power“ 见网络1 24. 添加运动控制块„MC_Home“ ´ 见网络2 25. 添加运动控制块„MC_MoveAbsolute“ 见网络3 练习6-3 练习7-1 练习8-1 练习8-2

90 练习8-2: 循环调用“运动控制”块 25 26 Hands-on 练习3-1 练习3-2 练习3-3 练习4-1 练习4-2 练习5-1
练习5-2 练习5-3 练习5-4 练习6-1 练习6-2 任务 在主程序调用功能块,下载整个项目 处理过程 25. 在循环OB块主程序里调用“运动控制”块 26. 下载硬件组态和全部程序块 -> 通过将输入I0.0设置为TURE以激活轴 -> 通过将I0.1设置为TURE以激活复位功能 -> 复位后,通过将I0.2设置为TURE开始绝对运动 26 练习6-3 练习7-1 练习8-1 练习8-2

91 S7-1200 and STEP7 Basic V10.5 Thank you for your attention!谢谢!
I IA AS CS 2 FA Phone: +49 (911)


Download ppt "S7-1200 and STEP7 Basic V10.5 练习."

Similar presentations


Ads by Google