第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) ...
随机推荐
- 迷のbug
已解决(ps over%100写错了,应该是over/100...) #include <bits/stdc++.h> #define rep(i, a, b) for(int i = a ...
- Python 命令行参数的输入方式(使用pycharm)
形式一: 第一个红色框为命令行参数 第二个框为控制台模式(Terminal) 形式二 点击运行:点击红色框 编辑配置 如下图:红色框即为设置的命令行参数
- Vue-项目搭建时的常用配置
1.Vue静态资源存放的选择 assets: 编译过程中会被webpack处理理解为模块依赖,只支持相对路径的形式,assets放可能会变动的文件.static: 存放第三方文件的地方,不会被webp ...
- MySQL - Schema和Database的区别
问题来源 在pycharm发现Create new schema的效果和新建数据库一样,所以产生这个问题 参考 https://stackoverflow.com/questions/11618277 ...
- combobox实现模糊搜索匹配
如图,输入关键字,进行匹配检索: 这里使用的是combobox组合框,对于combobox的创建可以使用<input>输入框,也可以使用<select>下拉选 HTML代码: ...
- JS--easyui通用验证
// JavaScript Document $.extend($.fn.validatebox.defaults.rules, { Composite_validation: { validator ...
- 主席树(可持久化线段树)静态区间第K小
传送门主席树 #include <bits/stdc++.h> #define int long long using namespace std; const int maxn=2e5+ ...
- ETCD授权认证
export ETCDCTL_API=3 ENDPOINTS=localhost:2379 etcdctl --endpoints=${ENDPOINTS} role add root etcdctl ...
- 内存泄漏与weakMap、weakSet
“DOM 引用造成内存泄露”这一点我们可以使用WeakMap或者WeakSet存储DOM节点,DOM被移除掉WeakMap或者WeakSet内部的DOM引用会被自动回收清除 https://jueji ...
- js一位大侠的笔记--转载
js基础 js笔记散记,只是为了方便自己以后可以回看用的: 1.所有用 “点” 的都能 “[]” 代替 odiv.style.color odiv['style'].color odiv['style ...