触摸屏(touch screen)又称为“触控屏”、“触控面板”,是一种可接收触头等输入讯号的感应式液晶显示装置,当接触了屏幕上的图形按钮时,屏幕上的触觉反馈系统可根据预先编程的程式驱动各种连接装置,可用以取代机械式的按钮面板,并借由液晶显示画面制造出生动的影音效果。触摸屏作为一种最新的电脑输入设备,它是目前最简单、方便、自然的一种人机交互方式。它赋予了多媒体以崭新的面貌,是极富吸引力的全新多媒体交互设备。在画面中实现显示/输入/输出/存储/报警等功能。触摸屏在工业应用中就相当于一个能显示又能与PLC进行通讯(实现各种功能)的一个智能设备。它也是有内存有编程能力的。

具体的,比如可以在上面绘制按钮,代替实际的按钮实现通断控制;在上面绘制数据输入按钮,可以输入数据给PLC中的寄存器;可以在上面显示plc的运行状态,如I,Q通断可用灯亮灭来表示,还有实时显示已加工工件数目、生产线速度、电机电流等;某些品牌型号还有很多高级的功能比如直接可以制作配方表,存储在触摸屏中而非PLC中。

1、查看西门子 S7-1200 的 IP 地址(方法不唯一)

首先单击“可访问设备”,如图 1。打开界面后,如图 2,选选择 PG/PC 接 口的类型,在 PG/PC 接口中选择自己与 PLC 相连的网卡,点击“开始搜索”, 过一会就出出现包括 PLC 在内的所有的可访问设备的 IP

图1.可访问设备按钮

图2.查找 PLC 的 IP 地址

2、1200PLC 的 DB 块的建立与查看

要与 PLC 通信的话,必须把数据块的“优化的块访问”去掉。右击 DB 块 选择属性,去掉勾选,如图 3。这时候 DB 块的变量都有一个偏移量,如图 4。这里我们将以 testfloat 和 testbool 两个变量为例,观察到他们的偏移量分别是 50 和 54,DB 块编号为 10。

图3.DB 块属性

图4.DB 块的变量

3.MCGS 的操作

1、查看 MCGS 的 IP 地址

如果有 USB 线(比如一头是 USB-A 型公头,一头是 USB-B 型公头),可以 忽略查看当前 IP 这一步。

方法一:在刚刚给触摸屏上电时,手一直按住触摸屏的任意位置,过会就会出现图 5MCGS 的启动界面,在这里可以查看当前的 IP 地址。

图5.MCGS 启动设置界面

2、设置 MCGS 的 IP 地址

为了能与 PLC 通信,应将 MCGS 的 IP 设为同一网段。如果有 USB 线(比 如一头是 USB-A 型公头,一头是 USB-B 型公头),可以采用方法一与屏幕连接, 如果网线下载 MCGS 程序方便,可以采用方法二与屏幕连接。成功连接后,更 改 IP 的步骤是一样的。

方法一:正常启动屏幕后通过 USB 线与屏幕连接,如图 6 单击下载。出现 下载界面,如图 7 图 7,连接方式选择“USB 通信”,单击连接运行,再单击“通 信测试”可以测试一下是否连接成功。

图6.单击下载

图7.下载界面

方法二:用网线与触摸屏连接,打开图 7 的下载界面,通信方式选择“TCP/IP 网络”目标机名填写上一个步骤查到的 IP 地址,自己电脑的 IP 也要和触摸屏同 一网段(子网掩码相同,IP 地址前三位相同,最后一位不同)。单击“连机运行” 再单击“通信测试”可以测试一下是否连接成功。

使用方法一或者方法二连接成功后,单击“高级操作”,打开图 8 界面。单 击“设置 IP 地址”,打开图 9 界面,在里面填写和 PLC 一样网段的 IP 和相同的 子网掩码。单击“确认”在单击图 8 退出。这时候需要重新给触摸断电上电才能 使新 IP 生效。

图8.高级操作界面

图9.设置 IP 界面

3、添加 Siemens_1200 设备

打开设备窗口,右击空白位置可以打开“设备工具箱”,在工具箱中找到 Siemens_1200,双击添加。如果找不到,单击“设备工具箱”里的“设备管理”, 找到 Siemens_1200 并安装。如图 10

图10.添加 1200 设备

4、添加通信的通道

在 mcgs 软件中把驱动程序“Siemens_1200”加入到设备窗口之后,双击打开 “设备编辑窗口”,如图 11,在该窗口的远端 IP 地址输入 S7-1200 的 IP 地址,本 地 IP 地址输入触摸屏的 IP 地址。设置完成之后,将程序下载到触摸屏。触摸屏 与 S7-1200 用网线连接,即可完成通讯。

图11.设备编辑窗口

单击“增加设备通道”,对于 DB 块的数据,通道类型选择“V 数据寄存器”, 对于在之前的步骤中知道 DB 块的标号为 10,testfloat 的偏移量为 50,testbool 的偏移量为 54.0。所以一个通道数据类型选择“32 位浮点数”,通道地址为 10.50 (10 表示 DB 编号,50 代表偏移量),如图 12;一个通道数据类型选择“通道 的第 00 位”,通道地址为 10.54,如果 bool 型偏移量为 54.1,那么通道类型要选 择“通道的第 01 位”,通道地址不变。

图12.testfloat

图13.testbool

双击通道,选择 MCGS 里的变量与之连接。这样就可以完成 MCGS 与 1200PLC 的以太网通信了。

32位浮点数在威纶触摸屏显示_MCGS触摸屏与与西门子 S7-1200 PLC以太网通讯相关推荐

  1. c语言 32位浮点数,32位浮点数范围的求法

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:32位浮点数范围的求法回答:浮点数在计算机中用以近似表示任意某个实数.具体的说,这个实数由一个整数或定点数(即尾数)乘以某个基数(计 ...

  2. 32位浮点数转十进制与二进制

    32位浮点数的第一位为S(符号位),代表正负符号. 后面八位代表指数 最后使用23位来代表有效数 那么将浮点数转十进制数计算时可以采用以下公式来计算: s为0代表正数,s为1代表负数. e由浮点数转为 ...

  3. 32位浮点数转十进制

    32位浮点数一般的表示方法如下: 1)S为1位数符,为0时表示正数,为1时表示负数: 2)阶码为8位,以2为底,阶码 = 阶码真值 + 127: 3)尾数为23位,采用隐含尾数最高位1的表示方法,实际 ...

  4. 【IEEE754制32位浮点数】与十进制相互转换

    IEEE754制32位浮点数转换为十进制 首先了解一下IEEE754制32位浮点数的存储方式 一个由IEEE745制的32位浮点数由三部分组成 组成部分 位数 含义 符号位 1位 0为正,1为负 指数 ...

  5. 认识32位浮点数(分别输出符号,阶码,尾数)

    按IEEE 754标准,32位浮点数的标准格式如下图所示. 例如,一个浮点数的二进制数格式为: 则该数的三个部分分解如下: 1)符号位:0 2)阶码部分:10000010 3)尾数部分:0110110 ...

  6. 32位浮点数规格化 计算

    表示格式: S:浮点数的符号位 E:阶码 M:位数 e:指数真值 公式: x =( -1 )s × ( 1.M ) × 2e E = e +127 计算方式: 现在变成 2 进制 带入公式算出 S.M ...

  7. 32位浮点数的一些理解

    32位浮点数的一些理解 1.定点的缺点:对于一个系统可能出现一些特别大的数和特别小的数,如果用定点表示就会很僵硬,位数一定就不能同时表达特别大的数和特别小的数. 2.对于定点123.625,用科学计数 ...

  8. 32位浮点数表示方法

    今天开始给大家介绍计算机组成原理课程,本文主要内容是32位浮点数表示方法. 一.32位浮点数构成 32位浮点数是计算机中常见的一种数据类型,该数占据32bit空间,可以表示较大范围内的整数和小数.32 ...

  9. 计算机组成原理——32位浮点数的不同表示

    一般现在普遍见到的32位浮点数可能会有以下两种结构: 第一种: Es:阶符                              Ms:数符 E1~E8:阶码                    ...

最新文章

  1. CreateFileMapping
  2. 4大工业物联网网络的实施战略
  3. Matlab 区域扫描,30+行Matlab代码实现文件扫描
  4. CentOS 7实战Kubernetes部署
  5. table取tr对象 vue_javascript的DOM对象终极总结:你必看的js面向对象
  6. 【机器学习基础】时间序列测试题的40题,看看你对时间序列的了解水平
  7. erlang 编译 安装
  8. Sonar6.0应用之四:与Jenkins集成分析(Scanner+Maven)
  9. Linux 101 Hacks __To be continued
  10. 【报告分享】迈向万亿市场的直播电商-毕马威+阿里研究院.pdf(附下载链接)...
  11. java servlet 对象_java servlet的域对象
  12. Windows XP注册表修改精粹
  13. httpd-2.4.18源码安装
  14. 修改pip默认安装位置
  15. ArrayList 和 Vector 的区别是什么?
  16. 为什么现在的智能手机,都被设计成不可更换电池?
  17. Flutter高仿微信-第52篇-群聊-清空聊天记录
  18. 简单实现你想数字电脑猜的小游戏
  19. sql语句重点基础:查询语句
  20. WordPress 自动为文章添加标签内链、文章自动添加标签

热门文章

  1. BZOJ 3261 最大异或和 可持久化Trie树
  2. eclipse调试web项目
  3. 创建自己的CA机构 - openssl cert 双向认证
  4. 远哥教你MuleESB系列视频教程
  5. Ubuntu 12.04 安装图形界面
  6. 【转】如何上传本地音乐作为百度空间背景音乐
  7. python里面的类和对象_Python中类和对象在内存中是如何保存?
  8. js小数运算出现多为小数问题_JS操作小数运算,结果莫名其妙出现多位小数问题...
  9. stm32 文件系统dma大小_「正点原子NANO STM32F103开发板资料连载」第二十二章 DMA 实验...
  10. Java DecimalFormat 用法 小数位的处理 公司内部处理小数位