第2章 PLC1200 与HMI (TP900) 组合仿真连接 编写1200程序,编写HMI 仿真过程拍摄视频
博途V13 与 WINCC PROFESSIONAL V13 创建一个PLC工程 和屏幕的 练习。
在做S1200与 HMI的仿真之前 需要设置控制面板 设置PG/PC口
巡视窗口用于看设备的一些属性
例如 HMI 屏幕的以太网接口 IP地址 子网掩码 等等
S7-1200 的 firstscan 的组态
博途 不像STEP7 V5.5 那样。 直接输入 T 以后 就会关联出来 很多指令
输入 TON 接通延时定时器 以后 直接就出现如下的画面
然后要输入 "t1" 注意一定要输入 双引号 ,系统将会自动给 "接通延时定时器"
分配背景数据块 t1
假设 我本次输入 t2 提示调用背景数据块
建立了背景数据块t2 以后 ,输入
然后 自动的会调用 t2.Q 就像C语言中多人结构体 引用成员的感觉
首次打开PLCSIM
点击 开始搜索 按钮
搜索到的PLC 如下图
编译PLC
编译完成 单击下载
启动 开始 仿真
PLCSIM 单击打切换到项目视图按钮
执行 项目视图 的 "选项"菜单中的"设置"命令,在设置视图中 取消下图中的复选框
可以将起始视图 设置为 项目视图 或者 紧凑视图
双击打左侧的项目树, 双击SIM表 可以发现最后 时间的当前值在不断的变化
仿真 完成 PLC 程序 以后 建立 HMI
双击下面图的 本站ID 出现了下面的图画
本地的ID 192.168.0.2 伙伴 192.168.0.1
组态连接 在拓扑视图下
组态连接前
单击下面视图 左上角 的 "连接"按钮,
用鼠标拖动的方式 建立好连接
双击项目视图\HMI_1文件夹下面点的"连接" 如下图所示 :
单击连接以后,如下图所示
按下 中间 "向上的小箭头"
至此 ,PLC与HMI 连接 的组态 已经建立完毕。
关键字 HMI的默认变量表 前面 PLC 默认的变量表
下面开始 变量与画面生成的组态
双击打开 HMI 设备的默认变量表
单击绝对访问 以后 地址列的实际地址显示出来
别忘了保存
打开画面编辑器
选中 显示 添加新动画
编辑生成好的HMI
感觉组态的编辑画面太小 用下面的折叠按钮
折叠前
折叠以后
可以用下图中的按钮 找到 某一个选定对象的 "巡视视图"
组态完成HMI以后 需要设置一下HMI 的变量 HMI 变量 分为内部变量和外部变量
下面开始讲HMI的仿真运行
- 使用变量仿真器 进行仿真
首先应该点保存项目
在线 仿真 使用 在线仿真器 如下图所示
如果没有预先编译 项目 则会提示错误
启动 在线 硬件 仿真器的过程
启动成功的界面
生成需要监控的变量
这个 过程我已经拍摄成视频 在桌面上 名字是 《HMI仿真运行之使用变量仿真器》
第2方法 PLCSIM 和 win cc 联合仿真
在试验之前 确保PLC的程序已经编写好,并且在PLCSIM上运行
然后 打开 项目树中的HMI 站点 点击工具栏上面的开始仿真
启动软件得过程
启动好以后
通过调节 按下 触摸屏面板的按钮, PLCSIM中对应的变量表的值就发生了变化
将这个过程拍摄成视频
视频的名称是 《WINCC + PLCSIM仿真》
下面准备将拍摄整个 先建立PLC工程 并且 用PLCSIM运行好的程序, 然后组态WINCC
并且调用仿真的过程。
第2章 PLC1200 与HMI (TP900) 组合仿真连接 编写1200程序,编写HMI 仿真过程拍摄视频的更多相关文章
- 【RL-TCPnet网络教程】第15章 RL-TCPnet之创建多个TCP连接
第15章 RL-TCPnet之创建多个TCP连接 本章节为大家讲解RL-TCPnet的TCP多客户端实现,因为多客户端在实际项目中用到的地方还挺多,所以我们也专门开启一个章节做讲解.另外,学习 ...
- C#入门到精通系列课程——第2章编写C#程序
◆本章内容 (1)熟悉Visual Studio 2017开发环境 (2)编写第一个C#程序 (3)C#程序结构预览 (4)程序编写规范 (5)难点解答 ◆本章简述 要学习C#编程,必然要熟悉C#程序 ...
- 通过编写串口助手工具学习MFC过程——(四)添加ComboBox组合框
通过编写串口助手工具学习MFC过程 因为以前也做过几次MFC的编程,每次都是项目完成时,MFC基本操作清楚了,但是过好长时间不再接触MFC的项目,再次做MFC的项目时,又要从头开始熟悉.这次通过做一个 ...
- ASM:《X86汇编语言-从实模式到保护模式》第13章:保护模式下内核的加载,程序的动态加载和执行
★PART1:32位保护模式下内核简易模型 1. 内核的结构,功能和加载 每个内核的主引导程序都会有所不同,因为内核都会有不同的结构.有时候主引导程序的一些段和内核段是可以共用的(事实上加载完内核以后 ...
- 微信小程序教学第三章第四节(含视频):小程序中级实战教程:下拉更新、分享、阅读标识
下拉更新.分享.阅读标识 本文配套视频地址: https://v.qq.com/x/page/h0554i4u5ob.html 开始前请把 ch3-4 分支中的 code/ 目录导入微信开发工具 这一 ...
- Python之Numpy数组拼接,组合,连接
转自:https://www.douban.com/note/518335786/?type=like ============改变数组的维度==================已知reshape函数 ...
- Rspec: everyday-rspec实操: 第9章 快速编写测试,编写快速的测试。
Make it work, make it right, make it fast. 测试运行的时间.应用和测试组件的增长,速度会越来越慢,目标是保持代码的readable, maintainable ...
- 第3章 编写ROS程序-2
1.发布者程序 在本节中,我们将看到如何发送随机生成的速度指令到一个turtlesim海龟,使它漫无目的地巡游.这个程序的源文件称为pubvel,这个程序展示了从代码中发布消息涉及的所有要素. 其代码 ...
- 第2章 Linux系统安装(3)_SSH连接Linux工具:SecureCRT和WinSCP
4. SSH连接Linux工具 4.1 Linux网卡配置 (1)临时配置: ifconfig eth0 192.168.32.100 //给eth0网卡指定IP,写在ROM里的,关机会丢失. (2) ...
随机推荐
- Python:集合类型
概念 无序的,不可随机访问的,不可重复的元素集合 与数学中集合的概念类似,可对其进行相关的运算 集合分为可变集合和非可变集合:set 和 frozenset 定义 可变集合 s = {x1, x2, ...
- JavaSE复习~运算符与表达式
运算符 运算符:进行特定操作的符号 表达式:用运算符进行操作的式子 算术运算符 首先是加减乘除:+.-.*./还有取余:% 整数进行算术操作得到的还是整数,例如整数使用 / 得到的是整数(商的整数部分 ...
- Spring Boot 使用 CXF 调用 WebService 服务
上一张我们讲到 Spring Boot 开发 WebService 服务,本章研究基于 CXF 调用 WebService.另外本来想写一篇 xfire 作为 client 端来调用 webservi ...
- ES6-const定义常量
在es5中我们一般将变量名大写来表明这是一个常量,但其实它是可以修改的. 在es6中可以用const来定义常量,它定义的常量不能修改. const NAME = 'tom'; NAME ...
- [ DLPytorch ] word2vec&词嵌入
word2vec WordEmbedding 对词汇进行多维度的描述,形成一个密集的矩阵.这样每两个词之间的相似性可以通过进行内积的大小体现出来.越大说明距离越远,则越不相似. Analogies(类 ...
- [ DLPytorch ] 注意力机制&机器翻译
MachineTranslation 实现过程 rstrip():删除 string 字符串末尾的指定字符(默认为空格). 语法:str.rstrip([chars]) 参数:chars -- 指定删 ...
- ajax的XmlHttpRequest对象常用方法
onreadystatechange用于检测readyState状态的改变,当readyState的状态发生改变的时候调用回调
- JAVA 常用包
JAVA是以包的形式进行语言结构组织的. 引入这些包的关键词就是 import 下面说说 JAVA常用包有下面的几个 1. java.lang 这个是默认引入的,也是一个最基础的包.其中lang不是中 ...
- 【网摘】模仿 placeholder 属性
/*为空时显示 element attribute content*/ .project-task-edit .subtask-body-txt:empty:before { content: att ...
- Java Web 前端资源文件的路径问题
WEB-INF是Java Web应用的安全目录,在部署时用于存放class文件.项目用到的库(jar包).Java Web应用的配置文件web.xml. 浏览器不能访问此目录下的资源,比如在WEB-I ...