0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

西门子S7-200SMART PLC的系统时钟显示在MCGS HMI上

vveeverything 来源:跟我学PLC吧 2024-01-17 09:46 次阅读

在实际工业应用中,PLC实时时钟通常需要显示在HMI上,这是因为有的HMI品牌并没有系统时钟功能;

当然,也有因为工程需要读取PLC的实时时钟功能用于控制或其他任务。

本示例讲解西门子S7-200SMART PLC的系统时钟在MCGS HMI上。包含PLC端的时钟设置、调用时钟库指令编写时钟程序、HMI上新建项目(创建连接、组态变量等)。

PLC侧操作

01设置时钟

①在PLC侧设置时钟时,需要在线连接PLC才能正常设定时钟;通信正常后在“PLC”菜单栏中点击“设置时钟”;如图1所示。

9c420444-b45c-11ee-8b88-92fbcf53809c.png

图1:选择设置时钟

②进入“设置时钟”对话框后如图2所示有2个方式可以设置时钟,我们先可以进行读取“读取CPU”的时钟进行查看时间是否正确,若不正确可以查看PC(电脑)端的时间后进行设置,点击“读取PC”按钮后,设置日期和设置时间处便会显示和电脑同步的时间,然后点击“设置”按钮后PLC的时间就是当前的实时时间。

9c63a450-b45c-11ee-8b88-92fbcf53809c.png

图2:CPU时钟操作

02通过时钟库读取时钟

①STEP 7-MicroWIN SMART软件并没有集成时钟库指令,需要单独下载并进行添加,读者可以在技成培训网论坛搜索“常用库指令”进行下载并添加至库文件即可。本文不作详细介绍。添加后在库指令中会有一个“Clock Integer”库文件,展开后其中“READ_RTC_I”为读取时钟库,“SET_RTC_I”为设置时钟库,该库指令需要占用连续的8个字节用于时钟显示,具体每个字节如表1所示。

表1:时钟库字节地址说明

9c770b6c-b45c-11ee-8b88-92fbcf53809c.png

②添加时钟库后即可调用进行程序编写,需要注意的是该时钟库中的“Address”管脚是以指针格式进行,如图3所示需要使用VB100开始的8个字节,其中VB100存储年,VB101存储月,VB102存储日,VB103存储时,VB104存储分,VB105存储秒,VB107存储星期;VB106暂时是保留,显示为0。

9c810c0c-b45c-11ee-8b88-92fbcf53809c.png

图3:读时钟

③调用读取时钟库指令后需要为其分配库存储区用于内部运算,在项目树中的“程序块”鼠标右击点击“库存储器”或在软件中的“文件”菜单栏中的库。点击“存储器”均可进入库存储器对话框。本示例以第一种方式进行,如图4所示。

9c8c5a6c-b45c-11ee-8b88-92fbcf53809c.png

图4:存储器选择

点击“库存储器”后便会进入存储器分配对话框,需要注意,该分配后的字节地址不能他用,也不能重叠。可以点击“建议地址”进行分配,如图5所示。

9ca4462c-b45c-11ee-8b88-92fbcf53809c.png

图5:库存储器分配

完成上面的操作后即可对程序进行下载,下载后即可在状态图表中监控VB100连续的8个字节地址观察数据的变化;如图6所示。

9cb4f6c0-b45c-11ee-8b88-92fbcf53809c.png

图6:监控状态

HMI侧操作

①创建项目

打开MCGS Pro软件后首先是新建项目,选择合适的机型后点击确定;接着会自动弹出工作台界面。在工作台

中选择设备窗口进行设备组态。接着会弹出设备工具箱,可以添加父设备和子设备。如图7所示在左侧双击“通用TCP/IP父设备”便会至右侧,同时再展开“PLC”文件夹中双击smart200中的“西门子_Smart200” 便会至右侧;添加完成后点击确定即可。

9cbea850-b45c-11ee-8b88-92fbcf53809c.png

图7 :设备管理

②添加设备

在设备工具添加对应的设备后双击设备工具箱中的“通用TCP/IP父设备”便会至图8中的2处,同样的方式双击“西门子_Smart200”到2处位置。

9cd457f4-b45c-11ee-8b88-92fbcf53809c.png

图8:添加设备

③设备属性编辑

添加双击图9中的1处位置进入TCP/IP设备属性编辑设定HMI和plc地址。其他参数保持默认。需要注意的是,两台设备一定要在相同的网段内,并且在HMI中需要设置统一的IP地址。

9ce5dc4a-b45c-11ee-8b88-92fbcf53809c.png

图9:设备属性编辑

④添加变量

双击图9中的1处位置下的“设备0”进入设备编辑对话框,添加相应的变量,在添加变量之前需要先把默认的变量删除,点击“删除设备通道”即可删除。接着再点击“增加设备通道”添加变量,通道类型选择“V数据存储器”,数据类型选择“8位有符号二进制”,通道地址选择“100”,通道个数选择8。该变量表示VB100连续的8个字节;然后点击确认。如图10所示。

9cf3c2ba-b45c-11ee-8b88-92fbcf53809c.png

图10:添加设备通道

然后点击“快速连接变量”再点击确认即可。这建立连接后确认添加变量;如图11左侧所示。点击“确认”全部添加变量;如图11右侧所示。

9d082d9a-b45c-11ee-8b88-92fbcf53809c.png

图11:添加设备通道

⑤画面组态

添加变量后再次进入工作台点击用户窗口中的窗口0进行画面组态,如图12所示;也可以选择“窗口属性”更改窗口名称。选择窗口0后点击“动画组态”按钮便会弹出一个“动画组

9d18303c-b45c-11ee-8b88-92fbcf53809c.png

图12:用户窗口选择

态窗口0”界面;在该界面中可以进行画面组态。在组态过程中需要打开工具箱。如图13所示。

9d2afc44-b45c-11ee-8b88-92fbcf53809c.png

图13:工具箱

打开工具箱后点击工具箱中的“A”标签拖至画面编辑区中,接着双击或右键选择属性进入属性设置对话框,在“输入输出连接”中勾选“显示输出”,便在扩展属性边上多一列显示输出用于设置;如图14所示。

9d34657c-b45c-11ee-8b88-92fbcf53809c.png

图14:标签动画属性设置

在显示输出界面下的显示类型为“数值量输出”,输出格式为“整数”“十进制”,同时可以勾选单位,输入年,需要注意在最小整数位要选择2,因为24年是有2位。如图15所示。

9d48966e-b45c-11ee-8b88-92fbcf53809c.png

图15:显示输出选项

点击图14中的“?”号进行变量的关联,在变量中选“设备0_读写VBB100”其他几个地址使用相同的组态方式组态即可,组态完成后如图16所示。

9d59527e-b45c-11ee-8b88-92fbcf53809c.png

图16:标签动画组态

在工具菜单栏中选择模拟运行,打开下载配置对话框后点击下载后,再点启动运行就可以看到画面中显示和PLC一致的时间;如图17所示。

9d7191b8-b45c-11ee-8b88-92fbcf53809c.png

图17:模拟运行状态


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • plc
    plc
    +关注

    关注

    5019

    文章

    13400

    浏览量

    465948
  • 西门子
    +关注

    关注

    96

    文章

    3068

    浏览量

    116589
  • 时钟
    +关注

    关注

    11

    文章

    1749

    浏览量

    131897
  • 程序
    +关注

    关注

    117

    文章

    3798

    浏览量

    81501
  • HMI
    HMI
    +关注

    关注

    9

    文章

    603

    浏览量

    48816

原文标题:如何实现PLC系统时钟显示在HMI上?

文章出处:【微信号:跟我学PLC,微信公众号:跟我学PLC吧】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    西门子PLC S7-200smart程序下载错误分析

    S7-200smart中来执行,在下载过程中,有时会出现下载错误的情况。  西门子PLC系列S7-200 smart程序下载问题  用户
    发表于 07-23 15:27 4836次阅读

    西门子S7-200SMART接入BL102 PLC网关

    BL102 PLC网关设备连接设备接线示意图如下: BL102 PLC网关的LAN口连接到西门子S7-200SMART的网口,COM口通过RS232转RS422线连接
    发表于 10-28 17:08 2022次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>S7-200SMART</b>接入BL102 <b class='flag-5'>PLC</b>网关

    PLC网关采集西门子S7-200SMART数据配置流程

    PLC网关采集西门子S7-200SMART数据配置流程
    发表于 11-04 11:37 4149次阅读
    <b class='flag-5'>PLC</b>网关采集<b class='flag-5'>西门子</b><b class='flag-5'>S7-200SMART</b>数据配置流程

    西门子S7-200SMART如何接入MQTT云平台

    西门子S7-200SMART如何接入MQTT云平台
    发表于 11-10 16:49 3506次阅读

    工业智能物联网网关钡铼BL110网口LAN采集西门子PLC S7-200Smart

    工业智能物联网网关钡铼BL110网口LAN采集西门子PLC S7-200Smart
    的头像 发表于 09-30 17:53 1118次阅读

    西门子S7-200SMART系列PLC的比较和传送、置位、复位等指令的使用

    本案例,利用液体混合控制程序设计,主要让读者练习西门子S7-200SMART系列PLC的比较和传送、置位、复位等指令的使用。
    的头像 发表于 10-19 10:15 8806次阅读

    西门子S7-200SMART时钟指令的使用及注意事项

    西门子S7-200SMART时钟指令分为设置时钟和读取时钟两类,通过设置时钟指令可对CPU的
    的头像 发表于 11-15 10:29 6740次阅读

    西门子PLC S7-200 SMART PID控制功能分享

    S7-200 SMART采用了新型的设计方法,信号板可以扩展通讯接口,数字量接口,模拟量接口,并且能合理的分配空间。西门子PLC S7-200
    的头像 发表于 04-06 14:46 1w次阅读

    西门子S7-200Smart如何转换Modbus

    西门子S7-200Smart Modbus网关
    的头像 发表于 11-03 18:41 4283次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>S7-200Smart</b>如何转换Modbus

    西门子S7-200 SMART/828d PLC数据采集、远程调试

    。那要实现西门子S7-200SMART/828d等型号PLC的数据采集、远程调试呢?通过物通博联工业网关,无需编程开发,即插即用实现西门子S7-20
    的头像 发表于 08-31 17:07 2067次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>S7-200</b> <b class='flag-5'>SMART</b>/828d <b class='flag-5'>PLC</b>数据采集、远程调试

    如何实现 S7-200smart系列PLC的本地数采及云端数采?

    S7-200SMART西门子为中国客户量身定制的一款高性价比小型PLC产品。结合西门子SINAMICS驱动产品及SIMATIC人机界面产品,以S7
    的头像 发表于 10-12 18:08 1318次阅读
    如何实现 <b class='flag-5'>S7-200smart</b>系列<b class='flag-5'>PLC</b>的本地数采及云端数采?

    西门子S7-200SMART PLC问题解答

    西门子S7-200SMART PLC模拟量模块输出有未用通道闪红灯,如何消除? 答:首先你系统块有没有组态设置模拟量通道或者有没有选择模
    发表于 07-01 11:49 4626次阅读

    西门子S7-200smart PLC不同类型CPU的区别

    西门子S7-200smart PLC 标准CPU的代码一般为ST XX或者SR XX,其中ST/SR表示CPU自带的数字量输出形式,XX为20、30、40或者60,为CPU性能参数等级。
    的头像 发表于 11-02 17:20 5171次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>S7-200smart</b> <b class='flag-5'>PLC</b>不同类型CPU的区别

    PLC西门子S7-200smartS7-1200的区别?

    PLC西门子S7-200smartS7-1200的区别? 西门子S7-200
    的头像 发表于 11-17 11:41 1.1w次阅读

    S7协议读取西门子S7-200 Smart PLC数据

    西门子S7-200 Smart PLC因其稳定性和易用性而广泛应用。通过使用S7协议,可以实现对PLC
    的头像 发表于 07-11 11:55 6752次阅读
    <b class='flag-5'>S7</b>协议读取<b class='flag-5'>西门子</b><b class='flag-5'>S7-200</b> <b class='flag-5'>Smart</b> <b class='flag-5'>PLC</b>数据