「案例」S7-200SMART 实时时钟如何在MCGS触摸屏上显示并写入
↑戳上方“ PLC发烧友 ” 关注我们!
今天给大家带来如何在MCGS昆仑通态触摸屏上显示S7-200SMART PLC实时时间,有些时候,我们想在触摸屏显示PLC实时时间,还要监控PLC才能查看PLC当前时间很麻烦,接下来带大家不用监控PLC直观的在触摸屏上去显示并写入实时时间。
01
读实时时钟时间
第一步: (在桌面打开STEP 7-MicroWIN SMART编程软件)
第二步: (用字节转整数+BCD码转整数指令来读取实时时钟时间(B_I—BCD_I))。
第三步: (读取实时时钟指令(READ_RTC))
02
写时钟时间
第一步: (用整数转BCD码+整数转字节来写入时钟设定时间(BCD_I—I_B)
)。
第二步: (设置实时时钟指令(SET_RTC)).
第三步: (监控读取PLC实时时间,当时时间:2020年6月11日15:09星期四)
第四步: (监控写入PLC设定时间,设定时间: 2016年6月12日18:22分星期日)
注意事项: 在最后第八位表示星期的时候其中1 = 星期日,7 = 星期六,0 = 表示禁止计星期。
03
设计触摸屏时间画面
第一步: (在桌面上打开MCGSE组态环境软件)
第二步: (软件左上角菜单栏—文件—新建工程)
第三步: (新建工程设置—TPC)
类型(选择你设计触摸屏型号)
描述是你选择触摸屏型号的详细信息介绍
第四步: (打开工作台—设备窗口—鼠标双击设备窗口)
第五步: (打开设备窗口鼠标点击空白处并右击选择设备工具箱)。
第六步: (点击设备管理打开设备组态设置)
第七步: (选择通用TCP/IP父设备,点击新增,右侧选定设备就会自动添加进去)。
温馨提醒: 这里为什么选择通用TCP/IP父设备呢?因为要填加一个主设备,才能填加子设备,这里的子设备是指:通信的PLC、仪表、变频器等!
第八步: (鼠标选中西门子Smart200,点击新增,右侧选定设备就会自动添加进去。)
第九步: (设备工具箱—设备管理—鼠标依次点击通用TCP/IP父设备—西门子_ Smart200到设备窗口里面去)。
第十步: (鼠标双击打开设备0——[西门子Smart200]进入通信配置)
第十一步: (在设备属性值填写IP地址)
本地IP地址:192.168.0.10里填写触摸屏地址或者电脑本地连接IP地址)
远程IP地址:192.168.0.240填写PLC通信IP地址)
第十二步: (添加设备通道,添加PLC变量地址)。
启动读取与启动写入变量设置如下:
通道类型:M内部继电器
数据类型:第0位(这里是指PLC地址变量小数点后面的位数,例如我地址是M0.5,那么在数据类型应填写通道的第05位)
通道地址:0(这里是指小数点前面位的地址,例如我地址是M1.5,那么应在通道地填写1)。
通道个数:代表连续的位数。
读写方式:选择读写即可。
以此类推下去:
M0.0启动写时钟PLC地址
M0.2启动读PLC时钟地址
读写时钟变量设置如下:
通道类型:M内部继电器
数据类型:选择16位无符号二进制数(16位等于一个字地址VW)
通道地址:24(通道个数,24代表VW24)。
通道个数:代表连续的个数。
读写方式:选择读写即可。
以此类推下去:
VW24读PLC年
VW26读PLC月
VW28读PLC日
VW30读PLC时
VW32读PLC分
VW34读PLC秒
VW36读PLC星期
VW50写PLC年
VW52写PLC月
VW54写PLC日
VW56写PLC时
VW58写PLC分
VW60写PLC秒
VW62写PLC星期
04
画面设计
第一步: (用户窗口—新建窗口—窗口1)
第二步: (双击打开窗口1,设计如下图S7-200SMART PLC 实时时钟时间(读取)画面)
1.使用标签功能来编写文字标题,如下图所示:
2.使用标签在属性设置输入输出连接勾线显示输出,后点击显示输出表达式关联PLC读地址,单位输入年,当然月就是输入月,根据地址定义,输出值类型选择数值量输出,输出格式选择十进制数,自然小数点,如下图所示:
3. 使用标准按钮设置启动时钟读取按钮,在基本属性文本写入启动读取,操作属性—勾选数据对象值操作—取反,点击问号关联PLC变量地址。
4. 使用标准按钮设置切换写入时钟画面,在基本属性文本写入切换写入时间,操作属性—勾选打开用户窗口选择窗口2。
第三步: (双击打开窗口1,设计如下图S7-200SMART PLC 实时时钟时间(写入)画面)。写入画面设计与读取设计是基本是一致的,大家可以参考读取来以此类推。
05
演示效果
第一步: (点击模拟运行—工程下载—启动运行)
来源:PLC发烧友,作者:技成培训网-徐陈爽,未经授权不得转载!回复:西门子全套,可领西门子全套资料包。评论处大家可以补充文章解释不对或欠缺的部分,这样下一个看到的人会学到更多,你知道的正是大家需要的。。。
西门子触摸屏VBScript编程系列教程(1)——简介
西门子触摸屏使用WinCC进行屏幕画面设计,一些高级产品(比如精智系列面板)支持在WinCC环境下使用VBScript脚本编程,可以实现一些高级功能,比如:屏幕画面管理、数据存储及管理、报警管理、动画演示等等。使用脚本配合PLC数据,可以实现同一个触摸屏程序监控不同设备的目的。我之前曾写过文章《怎样在触摸屏上做一个自定义的弹出窗口?》就VBScript的应用实例。为了便于系统学习,我打算写一个VBScript在西门子触摸屏应用的系列教程,本文先来做简单的入门介绍,包括如下两个主题:
①什么是VBScript?
②WinCC的VBScript对象模型;
1、什么是VBScript?
VBScript简称为VBS,是微软推出的一种基于Visual Basic的脚本语言。VBS在早期的网页编程中使用比较多,不过随着技术的发展,出现了很多更受欢迎的脚本语言,导致目前VBS在计算机编程领域已经很少使用了。不过由于其简单易学的特点,很多触摸屏厂家的产品开始支持使用VBScript脚本编程来实现一些高级功能,这使得VBScript在工控领域又有了用武之地。由于网络上有很多VBScript的语法教程,我们就不在这方面做过多介绍,将把更多精力集中在VBScript在触摸屏编程方面的专业应用。本教程硬件使用西门子精智系列面板,编程软件是博途平台的Wincc专业版。
2、WinCC的VBScript对象模型
Wincc提供了一个VBScript的对象模型,里面包含很多对象(比如画面、变量、报警、记录等等),可方便的访问触摸屏图形系统的所有对象。该对象模型的的结构如下图所示:
HMIRuntime为最顶层的对象,通过它可以
读取或设置当前系统的语言;访问变量;读取或设置屏幕的初始画面;结束系统运行等;比如:
下面的代码将"MainScreen"设置为图形系统的初始画面'Change to Screen "MainScreen"HmiRuntime.BaseScreenName = "MainScreen"
Screens对象可以访问指定的画面,并可设置其属性,比如下面的代码将根画面的背景色设置为绿色:
HmiRuntime.Screens("根画面").BackColor=vbGreen
SmartTags可以访问系统的变量,比如下面的代码将变量"myTag1"的值设置为100:
SmartTags("myTag1")=100
Alarms对象可以访问和设置系统报警,DataSet对象可以访问数据,这些我们都将在后续详细介绍。
好了,关于Wincc的VBScript编程的第1篇就先介绍到这里。
欢迎关注我的专栏:
相关问答
西门子PLC和触摸屏是怎么通信的?请教越详细越好。。-ZOL问答
西门子PLC和触摸屏是怎么通信的?请教越详细越好。。举报多点触摸屏西门子9人讨论8338次围观关注问题写回答讨论回答(9)guo13030790192profebusDP....
西门子触摸屏怎么用了解的说下_其他问答_系统粉
在屏控制面板里设置屏的IP地址,要和电脑的IP在同一网段,也就是前三位一样,比如192.168.1.xxx
西门子触摸屏的报警变量怎么做?
在模板里添加报警视图,然后在报警变量里设置相关变量图的编程方法:在工具栏中的“增强对象”找出“报警视图”拖放到界面。在它的属性中选择相应的“显示”按...
威纶通触摸屏和西门子PLC通讯不上,老是提示plc没反应,该怎样...
你设置同样的波特率,同样的位数,同样的停止位,站号不能相同,就是说plc和触摸屏地址不能相同,然后确定通讯线是否正常。有用(0)回复easonyangPLCNORESPONS...
西门子PLC与触摸屏如何通讯?
1.西门子PLC与触摸屏可以通过以太网通讯方式进行通讯。2.这是因为以太网通讯方式具有高速、稳定、可靠的特点,适用于工业自动化领域。通过以太网通讯,PLC和...
西门子触摸屏与三菱PLC程序通讯时,触摸屏里通讯的变量怎么设置才能与PLC对应?
1、建立连接2、建立变量3、画面创建4、变量创建组态5、下载并连线就ok了1、建立连接2、建立变量3、画面创建4、变量创建组态5、下载并连线就ok了
威纶通触摸屏如何与西门子plc组态?
威纶通触摸屏与西门子PLC的组态步骤如下:1.确定PLC型号和端口。首先需要确定使用的西门子PLC型号,以及用于与触摸屏连接的通讯端口,一般为MPI、PROFIBUS或Et...
西门子plc与触摸屏之间怎么通讯?
西门子PLC与触摸屏之间通信可以通过通信协议来实现,主要有两种方式。一种是通过MPI/PROFIBUS通讯模块,将PLC和触摸屏连接在同一个总线上,通过MPI/PROFIBUS协...
西门子PLC怎么与西门子触摸屏建立以太网连接?
1、设置您的触摸屏,设置通讯方式为Enthernet,例如、IP地址设置为192.168.0.33(详细方法看触摸屏说明书)。2、设置您的plc的参数,例如以太网口IP地址为192.1...
西门子触摸屏报警怎么设置?
西门子触摸屏分为位消息报警和块消息报警。位消息报警就是平常指的离散量报警和模拟量报警。块消息报警报警指的是在PLC侧调用对应的块,例如300/400PLC中的ala...