目前国内流行用昆仑通泰或者威纶通触摸屏做项目,一方面价格便宜,另一方面编程简单。但西门子屏也经常会被用到,所以不得不学。简单写一下会用博图建立西门子触摸屏和S7300PLC的通讯。

西门子触摸屏和PLC通讯大概分为以下四步:本教程以S7300PLC为例做一说明。

第一步:组态PLC,设置通讯地址,建立通讯变量。

第二步:组态触摸屏,建立与PLC的通讯。

第三步:绑定变量,组态画面。

第四步:模拟运行,工程下载。

以下做一详细介绍。

1. 组态PLC,设置通讯地址,建立通讯变量

1) 打开博图软件,创建新项目,并命名为KTP900_S7-300。完成后点击项目视图。

2) 西门子PLC硬件组态:插入CPU:CPU315-2PN/DP

3) 打开PLC设备与网络视图,点击315CUP的网口1,为CPU设置IP地址。

4) 创建变量表,并在变量表里面创建要通讯的变量。

5) 点击PLC项目,编译并下载PLC项目(可以先仿真),如图配置号PG/PC接口,搜索到建立好的设备,并下载。

2. 组态触摸屏并建立通讯

1) 双击添加新设备,插入KTP900

2) 点击确定按钮后,出现HIM组态向导,在PLC连接选项卡下,点击‘浏览’,选择刚才插入的PLC,并选择以太网接口,点击完成后进入触摸屏编程页面。

3) 查看连接信息

3. 绑定变量,组态画面

双击根画面,用拖拽的方式在画面中添加变量。打开PLC中的变量列表,拖拽‘溢流阀压力设定’变量至画面区。在属性界面可以编辑本变量控件。

4. 模拟运行,工程下载。

1) 选中HIM项目,编译并下载,点击仿真按钮。如图所示,溢流阀设定控件中变为0.0,说明下载成功。下载不成功会显示#。

2) 打开一个监控变量表,把PLC至于在线状态,改变溢流阀压力设定值为30.0,在仿真页面看此控件值也变为30.0

3) 同样的在仿真界面改变控件值为15.0 ,在监控表里面检查其值的变化。

python 西门子触摸屏通讯_详解博途编程实现S7300与西门子触摸屏通讯相关推荐

  1. python 西门子触摸屏通讯_实例讲解博途编程实现S7300与西门子触摸屏通讯

    原标题:实例讲解博途编程实现S7300与西门子触摸屏通讯 目前国内流行用昆仑通泰或者威纶通触摸屏做项目,一方面价格便宜,另一方面编程简单.但西门子屏也经常会被用到,所以不得不学.简单写一下会用博图建立 ...

  2. python预处理c语言_详解C语言编程中预处理器的用法

    预处理最大的标志便是大写,虽然这不是标准,但请你在使用的时候大写,为了自己,也为了后人. 预处理器在一般看来,用得最多的还是宏,这里总结一下预处理器的用法. #include #define MACR ...

  3. python变量定义大全_详解python变量与数据类型

    这篇文章我们学习 Python 变量与数据类型 变量 变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念,变量可以通过变量名访问.在 Python 中 变量命名规定,必须是大小写英文,数字 ...

  4. python装饰器由浅入深_详解Python装饰器由浅入深

    装饰器的功能在很多语言中都有,名字也不尽相同,其实它体现的是一种设计模式,强调的是开放封闭原则,更多的用于后期功能升级而不是编写新的代码.装饰器不光能装饰函数,也能装饰其他的对象,比如类,但通常,我们 ...

  5. python编写数据库连接工具_详解使用Python写一个向数据库填充数据的小工具(推荐)...

    一. 背景 公司又要做一个新项目,是一个合作型项目,我们公司出web展示服务,合作伙伴线下提供展示数据. 而且本次项目是数据统计展示为主要功能,并没有研发对应的数据接入接口,所有展示数据源均来自数据库 ...

  6. python提取邮件附件_详解python实现读取邮件数据并下载附件的实例

    详解python实现读取邮件数据并下载附件的实例 实现结果图: 实现代码: #!/usr/bin/python2.7 # _*_ coding: utf-8 _*_ """ ...

  7. 用python写管理系统局域网_详解用python -m http.server搭一个简易的本地局域网

    工作时同事间几mb小文件的传输,一般使用QQ或者微信就足够了,但当传输文件几百MB或者几十G时,这种方法的效率就显得不足了.本篇就是简单说明一个python小功能,让大家能利用python方便的搭建一 ...

  8. python英语字典程序修改_详解如何修改python中字典的键和值

    我们知道python中字典是无序的,它们都是通过hash去对应的.一般的如果我们需要修改字典的值,只需要直接覆盖即可,而修改字典的键,则需要使用字典自带的pop函数,示例如下: t = {} t['a ...

  9. python停止线程池_详解python中Threadpool线程池任务终止示例代码

    需求 加入我们需要处理一串个位数(0~9),奇数时需要循环打印它:偶数则等待对应时长并完成所有任务:0则是错误,但不需要终止任务,可以自定义一些处理. 关键点 定义func函数处理需求 callbac ...

最新文章

  1. java.util.date的格式_java.util.Date格式将yyyy-mm-dd转换为mm-dd-yyyy
  2. wxWidgets:WxBase 事件循环
  3. 奇技淫巧:在spring官网上下载历史版本的spring插件,springsource-tool-suite
  4. 中读取数据_Flink入门实战 (中)
  5. vf更改当前路径_这份 window.location 备忘单,让你更有条理解决地址路径问题!...
  6. 2022 chrome离线下载包
  7. swift Key Path Layer.borderColor/Layer.borderUIColor 设置边框为黑框 颜色无效
  8. HAU寒假训练第二周
  9. Ext4.2 Gird
  10. 失焦事件及取消失焦事情
  11. matlab统计所有股票分析,MATLAB金融算法分析实战:基于机器学习的股票量化分析...
  12. 人生不该困于五环之外(3):3到5年离开五环之外
  13. macbook配置java环境变量_Mac系统中如何配置JDK环境变量?Mac中JDK环境变量配置教程...
  14. 怎样使用ApowerMirror实现将手机屏幕投屏到电脑
  15. 磁盘配额和raid配置
  16. 2020新款真无线蓝牙耳机盘点,双11高性价比十款蓝牙耳机推荐
  17. XGboost如何调用保存好的模型
  18. winU盘装Linux win32,用win32diskimager制作ubuntu U盘安装盘
  19. SMM框架学习日志——Spring详述
  20. mysql中len是什么意思_MySQL的查询计划中ken_len的含义

热门文章

  1. nbtscan ip地址
  2. WS-DAN 复现 WSDAN(Weakly Supervised Data Augmentation Network)
  3. Pytorch 多层感知机
  4. Kaggle竞赛介绍: Home Credit default risk(一)
  5. 计算机毕业设计Python+uniapp驾校预约系统小程序(小程序+源码+LW)
  6. 贝尔商道赚钱思维36道第17道:二十英里法则
  7. O2OA V4.3763 稳定版发布,Java 办公开发平台迎来大量更新
  8. android4.3 adhoc补丁,小wifi教您如何安装安卓系统ADHOC补丁-爱毒霸交流论坛
  9. (ps2019)Photoshop 2019 最新破解版下载
  10. Java 生态圈中的嵌入式数据库,哪家强?