本文介绍了Smart 屏为什么会出现用户无效的现象以及解决办法,另外介绍了Smart 屏如何设定时间、如何与 PLC 进行时间同步的步骤。
目录
1.常见问题
2.扩展阅读
为什么用户突然无效?
由于 WinCC flexible 中有一个设置叫“无效登录尝试次数”,这个设置默认生效,而且默认的值为3(“口令时效”这个框只能管前三项,无论勾不勾“口令时效”,“无效登录尝试次数”这个选项都会生效):
图 1
也就是说,如果现场的操作人员输错过3次密码,那么这个用户名就被锁死了,就像银行卡密码一样。如果屏上组态了系统报警,可以看到这个用户名被放到了“未授权”的组里:
图 2
解决办法:
图 3
然后重新下载程序,下载时一定要勾选“覆盖用户管理”:
图 4
弹出是否覆盖用户管理的提示时,一定要选择“是”:
图 5
2. 如果事先在项目中组态了“用户视图”:
图 6
那么用另外一个隶属于管理员组的用户名去登录,然后切换到有用户视图的画面,可以看到“未授权”组中的用户:
图 7
这时点击被锁死的用户,会弹出一个重新设置密码的对话框,设置新密码并确认:
图 8
然后点击组后面的“未授权”,在弹出的对话框中为这个用户分配一个组,之前这个用户是什么组,这次就为他分配什么组,选中组后点击回车按钮:
图 9
然后点击确认按钮,这时 zhangsan 这个用户就隶属于组(1)了,当然,zhangsan 也就可以正常登陆了:
图 10
3. 如果找不到源程序了,而且之前也没有组态用户视图,那么可以按照以下方式解决,原理:
图 11
步骤操作(需要有经验的工程师进行操作):
1. 将触摸屏设置完传输参数后切换至传输状态(相关操作请参考“触摸屏与计算机连接不上”),打开ProSave,在常规界面设置触摸屏的型号以及连接参数:
图 12
2. 选中备份界面,数据类型选择“完全备份”,设定路径并定义备份文件的名称为FullBackup.psb,然后点击“开始备份”:
图 13
3. 新建一个同型号触摸屏的项目,随意创建一个画面,在用户管理中新建需要的用户及密码,定义相应的用户组,将这个程序下载到触摸屏中(相关操作请参考“触摸屏与计算机连接不上”),然后再次进入ProSave的备份界面,数据类型选择“用户管理”,设定备份路径并且定义备份文件的名称为UserAdmin.psb,然后点击“开始备份”:
图 14
4. 打开ProSave,进入恢复页面,点击三个点的按钮,选择之前备份的FullBackup.psb,然后点击“开始恢复”:
图 15
5. 再次打开ProSave,进入恢复页面,点击三个点的按钮,选择之前备份的UserAdmin.psb,然后点击“开始恢复”:
图 16
至此,新项目中创建的用户和密码就可以正常登陆了。
--------------------------------------------------------------------------------------------------------------------------------
1.2 Smart屏掉电后再上电,时间为什么是2004年?
情况1:
对于1代精彩面板(Smart 700,Smart 1000)和2代精彩面板(Smart 700 IE,Smart 1000 IE),由于他们没有硬件时钟,所以当触摸屏断电后再上电,触摸屏就会显示 2004 年,可以在画面上拖拽一个日期时间域,将模式改为“输入输出”,过程选择“显示系统时间”:
图 17
上电后将时间从2004年修改为当前的时间,只要触摸屏不断电,时间就会一直按照正确的时间走下去,但是只要一断电,时间就会回到2004年,每次上电都要重新设置时间,如果不想这样,就要和PLC做时间同步(做法参见常见问题1.3如何实现时间同步)
情况2:
对于3代精彩面板(Smart 700 IE V3,Smart1000 IE V3),由于新增了硬件时钟功能,最长可缓冲6周。所以修改触摸屏系统时钟可以选择上述方式(掉电6周内时间不会丢失),也可以采用与PLC进行时间同步的方式(做法参见常见问题1.3如何实现时间同步)。
--------------------------------------------------------------------------------------------------------------------
Smart 屏如何与PLC进行时间同步?
要与PLC进行时间同步,由于PLC作为时间主站,触摸屏作为时间从站,PLC是提供时间的,所以PLC必须能够保持时间。
与 S7-200 进行时间同步:
首先需要在200PLC的编程软件Micro-WIN中使用 READ_RTC 函数定时读取 CPU 的系统时间,将时钟信息放在 V 区,比如 VB100:
图 18
其次在WinCC flexible中,打开“连接”下的“区域指针”,将“日期/时间 PLC”区域指针选中所建连接,设定地址为PLC存储时间的地址,采集周期选择1分钟或更长时间,当触摸屏与PLC建立通讯后,马上会进行一次时间同步,然后按照区域指针中设定的采集周期,每周期同步一次时间:
图 19
注意:
与 Smart 200 进行时间同步:
1、在 Smart200 中,使用 READ_RTC 函数定时读取 CPU 的系统时间,将时钟信息放在 V 区,比如 VB100 :
图 20
2、WinCC flexible 区域指针中配置“日期/时间 PLC”:
图 21
3、如果通讯正常,Smart Panels 的系统时间会和 Smart200 的时间保持一致。
与 三菱 PLC 进行时间同步:
1、在三菱编程软件 GX Developer 中使用 TRD 指令读取 CPU 时间,放到 D20 开始的地址区中(示例中使用的 D20,其它地址也可以):
图 22
图 23
2、然后做如下处理:
图 24
图 25
3、WinCC flexible 区域指针中配置“日期/时间 PLC”:
图 26
4、如果通讯正常,Smart Panels 的系统时间会和 PLC 的时间保持一致。
与 欧姆龙 PLC 进行时间同步:
说明:OMRON CP1 PLC 中的时间存储在特殊寄存器 AR351--AR354 中:
图 27
1、为了满足时间同步要求的格式,需要在 PLC 中编程做如下处理:
图 28
处理结果:
图 29
2、WinCC flexible 区域指针中配置“日期/时间 PLC”:
图 30
3、如果通讯正常,Smart Panels 的系统时间会和 PLC 的时间保持一致。