本篇是《基于博途V15 ...》系列的后续篇,看懂本篇文章之前请大家关注我,然后查找相关文章,学习之后再学习此篇。也请专业领域的大神批评指正。
感谢大家关注与支持!
1.创建项目 项目名称为:画面对象组态
![36d59feee2c0236b38a2a61e75c27ada.png](https://img-blog.csdnimg.cn/img_convert/36d59feee2c0236b38a2a61e75c27ada.png)
2. 创建PLC CPU 315-2PN/DP
![4c6cc89b8ea622b6ba7219425daf1078.png](https://img-blog.csdnimg.cn/img_convert/4c6cc89b8ea622b6ba7219425daf1078.png)
3.创建HMI KTP400 Basic
![8817b4d5f102860e99d32ad85ae1d99b.png](https://img-blog.csdnimg.cn/img_convert/8817b4d5f102860e99d32ad85ae1d99b.png)
4.设备组网 以以太网的HMI连接
![d35a787837719132183c9398b9ff7818.png](https://img-blog.csdnimg.cn/img_convert/d35a787837719132183c9398b9ff7818.png)
一.按钮组态
1. bool变量的开关量的组态方法见《基于博途V15 西门子S7-1200与触摸屏一个简单的例子》
2. 用按钮修改变量的值
画面_1
添加+5按钮 单击事件为系统函数-计算脚本-增加变量 值为5
![bdfc7fd319f5d4c7acebbf0afed8ec59.png](https://img-blog.csdnimg.cn/img_convert/bdfc7fd319f5d4c7acebbf0afed8ec59.png)
添加-5按钮 单击事件为系统函数-计算脚本-减少变量 值为5
![41bd69cb965654b12c12fbc3e055159f.png](https://img-blog.csdnimg.cn/img_convert/41bd69cb965654b12c12fbc3e055159f.png)
创建2个PLC变量 变量1 变量2
![cbfe9128bb1c93a3aa6ce357119ec94a.png](https://img-blog.csdnimg.cn/img_convert/cbfe9128bb1c93a3aa6ce357119ec94a.png)
添加IO域 过程 变量1 格式为999 十进制 输出方式
![36bce61940ed9de9b1ee9d337b315636.png](https://img-blog.csdnimg.cn/img_convert/36bce61940ed9de9b1ee9d337b315636.png)
添加 数值1 数值2 按钮
数值1 单击事件为系统函数-计算脚本-设置变量 值为20
![5b93e068295ba5a2a3545d667e0cea4a.png](https://img-blog.csdnimg.cn/img_convert/5b93e068295ba5a2a3545d667e0cea4a.png)
数值2 单击事件为系统函数-计算脚本-设置变量 值为50
![51ab7deeec7fadb1bb2b4baec377add1.png](https://img-blog.csdnimg.cn/img_convert/51ab7deeec7fadb1bb2b4baec377add1.png)
添加IO域 过程 变量2 格式为999 十进制 输出方式
![1d5342d32a21957370e42d9e7e59ee6f.png](https://img-blog.csdnimg.cn/img_convert/1d5342d32a21957370e42d9e7e59ee6f.png)
模拟仿真 下载到仿真PLC
![b71e9984168d6fd9f007c1dfe9b3d60b.png](https://img-blog.csdnimg.cn/img_convert/b71e9984168d6fd9f007c1dfe9b3d60b.png)
HMI仿真
单击数值1 IO域2 显示20
![9bf151ce9ad1fee900e510a4263346ac.png](https://img-blog.csdnimg.cn/img_convert/9bf151ce9ad1fee900e510a4263346ac.png)
单击数值2 IO域2 显示50
![c0269841d3af9fedc5a9bb57a1ccb2aa.png](https://img-blog.csdnimg.cn/img_convert/c0269841d3af9fedc5a9bb57a1ccb2aa.png)
单击+5按钮 IO域1 每次增加5
![843fb382c646af9d16bd255cd385f7a5.png](https://img-blog.csdnimg.cn/img_convert/843fb382c646af9d16bd255cd385f7a5.png)
单击-5按钮 IO域1 每次减少5
![5e4a9926685dc2059459a5b8359d3665.png](https://img-blog.csdnimg.cn/img_convert/5e4a9926685dc2059459a5b8359d3665.png)
3. 不可见按钮与图形按钮组态
画面_2
设置按钮1/2模式不可见
![644f811384dca1ae9509b6db32ed6fb6.png](https://img-blog.csdnimg.cn/img_convert/644f811384dca1ae9509b6db32ed6fb6.png)
![f534d2c01e0a703b165aa4fd63912704.png](https://img-blog.csdnimg.cn/img_convert/f534d2c01e0a703b165aa4fd63912704.png)
创建内部变量 变量3 WString型
![673f8771a0a73f456c656082916e97fb.png](https://img-blog.csdnimg.cn/img_convert/673f8771a0a73f456c656082916e97fb.png)
按钮2 单击事件为系统函数-计算脚本-设置变量 值为人机界面 变量3
添加IO域 过程 变量3 格式为99999999 十进制 输出方式
![92fd054084810b9dd9537d52d1dc6ea3.png](https://img-blog.csdnimg.cn/img_convert/92fd054084810b9dd9537d52d1dc6ea3.png)
按钮1 单击事件为系统函数-计算脚本-设置变量 值为触摸屏 变量3
![08ab385fa4da50232713bfabc44b7f37.png](https://img-blog.csdnimg.cn/img_convert/08ab385fa4da50232713bfabc44b7f37.png)
按钮3 单击事件为系统函数-系统-设置亮点 值为90
![9bcd3cfa34501c513768afe417939984.png](https://img-blog.csdnimg.cn/img_convert/9bcd3cfa34501c513768afe417939984.png)
按钮4 单击事件为系统函数-系统-设置亮点 值为60
![017f7de74e1dde3c71512f22bdef8807.png](https://img-blog.csdnimg.cn/img_convert/017f7de74e1dde3c71512f22bdef8807.png)
模拟仿真 下载PLC HMI启动仿真
单击按钮2 IO域显示 人机界面
![769b0ae18119f70e3b38c70442ec2c03.png](https://img-blog.csdnimg.cn/img_convert/769b0ae18119f70e3b38c70442ec2c03.png)
单击按钮1 IO域显示 触摸屏
![517610ad74c0d0e6d86c5204d7076510.png](https://img-blog.csdnimg.cn/img_convert/517610ad74c0d0e6d86c5204d7076510.png)
亮度不好模拟
4. 使用文本列表和图形列表的按钮组态
画面_3
创建2个PLC 变量 位变量1与位变量2
![26fcae8dd374c50e6be481a6331790fc.png](https://img-blog.csdnimg.cn/img_convert/26fcae8dd374c50e6be481a6331790fc.png)
在文本和图形列表中 添加一个按钮文本 两个值 启动0 停机1
![5bb0618e6b2fbe589c09bf51dd0efd7d.png](https://img-blog.csdnimg.cn/img_convert/5bb0618e6b2fbe589c09bf51dd0efd7d.png)
创建2个按钮
![82fd0c3e4a3a0470820c9fb5be7a5e90.png](https://img-blog.csdnimg.cn/img_convert/82fd0c3e4a3a0470820c9fb5be7a5e90.png)
属性选择文本列表 按钮文本 变量选位变量2
![9c8870cdb5cbd3aa116f4e007a9ddbc9.png](https://img-blog.csdnimg.cn/img_convert/9c8870cdb5cbd3aa116f4e007a9ddbc9.png)
按钮1 单击事件为系统函数-编辑位-取反位 位变量2
![b86805bf9d747dd5f4221bac19bb0489.png](https://img-blog.csdnimg.cn/img_convert/b86805bf9d747dd5f4221bac19bb0489.png)
添加库中显示指示灯 连接指示灯变量为位变量2
![294e795089736f3ad542e779011f7ed2.png](https://img-blog.csdnimg.cn/img_convert/294e795089736f3ad542e779011f7ed2.png)
制作图形开关原图
![e21bc9d7a7e21aeb2d61e44cadef81f4.png](https://img-blog.csdnimg.cn/img_convert/e21bc9d7a7e21aeb2d61e44cadef81f4.png)
添加一个图形列表 开关 开关OFF 值0 和开关ON 值1
![6c8773be842c80cf62d922a1721552bf.png](https://img-blog.csdnimg.cn/img_convert/6c8773be842c80cf62d922a1721552bf.png)
属性选择图形列表 开关 变量选位变量1
![a604e01e49ce3b1dd79e1a558791546d.png](https://img-blog.csdnimg.cn/img_convert/a604e01e49ce3b1dd79e1a558791546d.png)
按钮2 按下事件为系统函数-编辑位-取反位 位变量1
![35ef42f15cc535b2ffa9be5eb5a5b95e.png](https://img-blog.csdnimg.cn/img_convert/35ef42f15cc535b2ffa9be5eb5a5b95e.png)
添加库中显示指示灯 连接指示灯变量为位变量1
![f692d2e51abcab8cf2a7d0f349405e81.png](https://img-blog.csdnimg.cn/img_convert/f692d2e51abcab8cf2a7d0f349405e81.png)
模拟仿真 下载PLC HMI启动仿真
开启按钮1
![82159f1577307b62272136bf08965044.png](https://img-blog.csdnimg.cn/img_convert/82159f1577307b62272136bf08965044.png)
关闭按钮1 按钮2
![88e9b70bc5a6578e70422aa2fed68f71.png](https://img-blog.csdnimg.cn/img_convert/88e9b70bc5a6578e70422aa2fed68f71.png)
开启按钮2
![21e05fc45f48b6cdd6999ce680d1b304.png](https://img-blog.csdnimg.cn/img_convert/21e05fc45f48b6cdd6999ce680d1b304.png)