如何读取MP277触摸屏系统时间

请问:S7-200如何读取MP277系统时间,请高人指点,谢谢

最佳答案

如何同步操作面板与 S7-200 控制器的日期和时间? 


HMI 人机操作界面与 S7-200 的时钟同步功能包括两个方向的时钟同步: 

1 、PLC 到面板的时钟同步。

   西门子操作面板可分为硬件时钟面板(TP/OP/MP270,MP370 等)和软件时钟面板(XP170X, XP177X,K-TP178 micro 等)。软件时钟面板和无备份电池的硬件时钟面板, 当断电关机后, 面板的内部时钟就会丢失, 回到出厂时的状态。但面板可以通过设置,来定时读取 PLC 的硬件时钟信息,以保持和 PLC 时钟一致,这就是 PLC 到面板的时钟同步。 


2 、面板到 PLC 的时钟同步。

   与上述相反,即用面板的时钟来校准 PLC 的系统时钟。PLC 实际上是得到面板的时钟信息后,调用相应设置时钟的函数(或者通过用户编制的程序),更改自己的系统时钟,以保持和面板时钟一致。在本文所提供的例程中,实现的是用 PLC 的时间同步面板系统时钟,同时可以在面板上修改 PLC 的时钟,从而间接地修改了面板的系统时钟。 

    S7-200 系列中 CPU 224 以上的 CPU 都有内置的实时时钟,而 CPU 221/CPU 222 没有内置实时时钟,需要外插“时钟电池卡”才能使用实时时钟和时钟同步功能。

具体方法见《西门子 S7-200·LOGO!·SITOP 参考》
到下载中心 http://www.ad.siemens.com.cn/download/


另外,参见相关资料:

《如何同步操作面板与 S7-200/300/400 控制器的日期和时间?(更新版)(2007.03.29) 》下载: 
http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=F0133

《在Windows域中如何配置时间同步? 》下载:
http://www2.ad.siemens.com.cn/Download/Upload/AS/FAQ/16620294.pdf

《使用 WinCC flexible ,在基于 Windows 的面板和 S7-300/S7-400 控制器之间如何进行日期和时间的同步?》:
https://support.automation.siemens.com/CN/llisapi.dll/34280612?func=ll&objId=34280612&objAction=csView&ehbid=24104104&lang=zh&siteid=cseus&aktprim=0&extranet=standard&viewreg=CN&load=treecontent#A24219313


下面,再转载一个例子说明——


HMI与PLC时间同步很简单:

1. 在PLC中建立一个DB块用来存放PLC的时间比如DB1,在其中建一个DATE_AND_TIME类型(占用8个字节),后面还需要预留4个字节的地址。然后在程序中调用西门子标准功能块SFC1将PLC的时间读取到DB1中这个DATE_AND_TIME的地址中。

2. 在HMI的“通讯”--“连接”中新建一个连接,选择正确的连接对象和端口协议,然后在这个连接的下方有个区域指针标签,第一行就是你所连接的PLC的日期时间的设置,在地址栏中输入DB1.DBW0,这个指针占用12个字节,这就是前面为什么要预留4个字节的原因。

    完成上面操作后,HMI的时钟会每隔1分钟(上面的区域指针默认周期)读取一次PLC的时间并设为HMI的时钟。

    如果只是要显示PLC的时间,你只需要在HMI的TAG中增加一个变量,类型选DATE AND TIME,地址设为上面DB1的DATE_AND_TIME起始地址,然后再HMI上添加一个DATE-TIME FIELD,在其属性中可以选择采用HMI系统时钟或者是变量,这时上面两种方法你都可以用上了。

提问者对于答案的评价:
呵呵  很不错的答案,谢谢了

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc265179.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午3:33
下一篇 2019年6月11日 上午3:33

相关推荐

  • WINCC在线表格的时间间隔

    我在变量记录中对过程值做了数据记录,想在在线表格中显示或查询。我想让数据的时间间隔为1小时或2小时,如何做呢。我改时间精度,最大只能为1分钟。我用的是WINCC7.0 S…

    2017年11月6日
  • HMI画面更改为PC station之后编译失败

    我想实现在一台电脑上用WINCC的方式运行HMI画面,所以将工程中的HMI画面复制,并更改为PC STATION之后,重新建立了连接,并更改了HMI变量的连接路径,之后再…

    SIMATIC WinCC 2020年11月1日
  • 消息备份和归档备份

    在WINCC项目中ArchiveManager内已经存储了一些归档,为什么还要做归档备份呢?归档备份的作用是什么?归档备份如果长时间不删除的话会不会把硬盘存满呢? 最佳答案 一般情…

    SIMATIC WinCC 2019年6月11日
  • WINCC 7.X连接200SMART问题

    请问WINCC7.x是否内置了200Smart的驱动,直接添加还是需要PCACCESS SMART做OPC连接呢 最佳答案 WinCC 中没有与S7-200&n…

    SIMATIC WinCC 2021年7月5日
  • wincc与冗余s7-400的冗余通讯

    现在我要做一S7-400的冗余通过以太网由经交换机与上位WINCC通讯,一直没有找到相关资料请各位指教 最佳答案 最关键的问题就是:建立name连接。 在: h…

    SIMATIC WinCC 2019年6月11日
  • wincc和Access连接写如变量

    我要把在WINCC中设定的变量(多个变量)保存到ACCESS数据库,用的时候再从ACCESS中提取写入PLC,分别用保存,读取,增加,按钮实现,怎么做,最好详细说明, 最佳答案 W…

    SIMATIC WinCC 2019年6月11日
  • wincc adv 在连接上工控网以后启动连接不上PLC

    WINCC ADV 在脱离工控网连接后启动可以连接上S7300PLC,但在连接上工控网以后启动连接不上PLC,在连接上PLC以后插上工控网网线,对WINCC&n…

    SIMATIC WinCC 2021年7月5日
  • wiccflexible run通讯PLC

    大家好: 我这里有一台设备原有控制方式是由工控PC机安装wiccflexible 2008SP3用以太网通讯300PLC。可是在昨天PC机黑屏开不了机。我用笔记…

    SIMATIC WinCC 2021年7月5日
  • wincc 7.3的输入输出域显示浮点数时小数点后边都是零,不显示实际值

    我用wincc 7.3通过simatic net opc连接s7-200,在wincc的画面上有输入输出域显示温度值,可是显示的值小数点后边的都是零,…

    SIMATIC WinCC 2021年7月5日
  • 关于计时器的用法

    跟你请教个问题,现在我这想在程序中做一个计时器,就是某一台设备启动后开始计时,设备停止后终止计时,最后把这台设备的运行时间在wincc中显示出来,在程序中应该怎样做呢?各位大神们帮…

    SIMATIC WinCC 2021年7月5日