原标题:实例讲解博途编程实现S7300与西门子触摸屏通讯

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

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

  2. 三菱fx2n做从站的modbus通讯_实例讲解三菱PLC编程及通讯设定方法

    三菱FX系列PLC作为三菱基本的PLC,它们之间的通讯有几种常用的方式,分别如下:CC-LINK,N:N网络连接,并联连接.1.CC-LINK连接 CC-LINK连接图如下: 对应的PLC可为FX1N ...

  3. 三菱PLC与第三方设备TCP通讯_不用在PLC内编程,快速实现西门子与欧姆龙、三菱等品牌的PLC之间实时通讯...

    项目中需要西门子S7-1513和欧姆龙的CJ2M之间通讯,为了快速实现完成项目,先采用一个智能网关模块来完成PLC之间的通讯任务.相关软件和手册下载 PLC与数据库双向通讯 西门子PLC从欧姆龙PLC ...

  4. python函数调用的例子_实例讲解Python中函数的调用与定义

    调用函数: #!/usr/bin/env python3 # -*- coding: utf-8 -*- # 函数调用 >>> abs(100) 100 >>> a ...

  5. python浮点型是什么_实例讲解Python中浮点型的基本内容

    1.浮点数的介绍 float(浮点型)是Python基本数据类型中的一种,Python的浮点数类似数学中的小数和C语言中的double类型: 2.浮点型的运算 浮点数和整数在计算机内部存储的方式是不同 ...

  6. python输出最大值教程_实例讲解Python中整数的最大值输出

    在Python中可以存储很大的值,如下面的Python示例程序: x = 10000000000000000000000000000000000000000000; x = x + 1 print ( ...

  7. java 并发 变量_实例讲解Java并发编程之变量

    编写线程安全需要关心的: 1.共享的变量 2.可变的变量 共享意味着多个线程可以同时访问,可变意味着其值在生命周期可以改变. 例如以下count 变量: //线程不安全的类 public class ...

  8. pythonappend教程_对python append 与浅拷贝的实例讲解

    在做Leetcode的第39题的时候,看到网上一个用递归的解法,很简洁.于是重写了一遍. class Solution(object): def combinationSum(self, candid ...

  9. python转置矩阵函数_对python 矩阵转置transpose的实例讲解

    在读图片时,会用到这么的一段代码: image_vector_len = np.prod(image_size)#总元素大小,3*55*47 img = Image.open(path) arr_im ...

最新文章

  1. 节约能源,做个合格的环保主义者,不要做网络灾民
  2. vc6工程转成vs2008的一个问题【WINVER not defined】
  3. Java中集合中根据对象的某个属性去重
  4. 【LOJ】#2084. 「NOI2016」网格
  5. 再见,Postman...
  6. Java讲课笔记02:Java集成开发环境
  7. Android 系统自带的图标
  8. CTF中的RSA套路
  9. Android 声音采集回声与回声消除
  10. 【每日一具9】Gif动画录制工具
  11. 常见的五种前端页面布局(table布局、float布局、absolute布局、flex布局、grid布局)
  12. ssm框架体检管理系统源码+文档
  13. SOC架构主要做什么?
  14. 微信定时发消息Python代码,简单好玩
  15. DameWare各种版本激活码-备份
  16. 什么是动态网页?动态网页有哪些特点?
  17. laplace变换 z变换本质
  18. 周易六十四卦——豫卦
  19. android root后的好处,全面分析手机root后有什么好处 高端玩机!
  20. ChatGPT解答一道1-2年级水平的袋鼠数学竞赛题,答案竟出乎意料

热门文章

  1. 10bit显示器测试软件,LAPAELO  32寸 4k 10bit面板 显示器 简单测试
  2. 第7期:计算几何(持续更新中......)
  3. Nhibernate心得
  4. 联想服务器重装2008,联想服务器安装 win2003,win2008,win2010等操作系统的方法
  5. 开发ASP.NET MVC 在线录音录像(音视频录制并上传)
  6. Android自适应屏幕大小和layout布局(转)
  7. 北漂生活第九弹-公司楼下十四块钱的小烧烤
  8. 推荐一个Arduino学习模拟器: 123D Circuites
  9. 安卓开源项目(最近准备撸安卓)
  10. war3mapmisc.txt