关于设置WINCC6.2项目工程的使用权限

现在我想在一个工程里设置个WINCC6.2的使用的日期限制,到WINCC运行第12个月的时候,登陆项目监控画面是弹出个对话框,提示使用时间还剩下1个月,然后是15天、7天、6天。。。1天,最后是使用期限到,无法使用,这样就把WINCC连PLC都给锁定了,无法使用,请问一下这个能实现吗?如果能的话,请高手们赐教,详细讲解一下,我对编程不通!谢谢!

问题补充:
我们公司是第三方,这是中间方要求的,我们也没办法

最佳答案

转帖:
你可以给CPU加密码,这样别人就不能对你的程序做任何修改了。此时你只要控制你的PLC在一个时间停机就可以了。如果这样可行的话,你可以试试。
一、设置事件在一时刻发生?
用SFC0设置时间,SFC1读出时间进行比较。方法如下:  1、建立一共享数据块,比如DB1,SYMBOLS设为AA(DB1和AA可以任意设定,在此只是举例  2、打开数据块DB1,进行变量声明:(第1个字由系统占用,我们从第2个字开始)在NAME栏中声明名称为DW2,TYPE栏中声明变量类型为“DATE_AND_TIME”,初始值自动生成。同样在声明DW10。每个变量占用8个字节,分别代表年、月、日、时、分、秒、星期。  3、在OB1里调用DB1  4、设定时间:调用SFC0,在PDT端输入“AA”.DW2,在RET_VAL端输入一个字,比如MW100  5、读出时间:调用SFC1,在CDT端输入“AA”.DW10,在RET_VAL端输入一个字,比如MW102  6、在DB1中,自DB1.DBW2到DB1.DBW9存放须设定的年、月、日、时、分、秒、星期的值;自DB1.DBW10到DB1.DBW17存放实际的年、月、日、时、分、秒、星期的值;  7、比较DB1.DBW10到DB1.DBW17的值和你需要的值(即当星期的值是5,小时的值是8的时候,会启动一个运行和一个定时时间为一个小时的定时器)进行你的比较操作。

二、调用SFC46系统功能,当时间到时触发此功能使CPU进入停机状态。

三、CPU加密码
硬件组态中打开CPU的protection(保护)选项,选第三个设置(读写保护),设置密码后保存编译重新下载硬     件组态就可以了。
通过wincc实现:
wincc 全局脚本实现日期比较,假定设定系统运行3个月,超过3个月系统停机。如何实现日期比较?比较语句是什么?
1.vbs脚本:
先在驱动连接里添加system 驱动,建一个16位的变量,类型是日期-月,名称为m。
写全局脚本:
dim xx
dim yy
dim zz
set xx=hmiruntime.tags("m") //读取月份变量
xx.read
yy=xx.value - 4  //假设4月份交付使用
if  yy>=3 then
msgbox("你的使用时间已到期,请联系xx")
end if
Set objTag=HMIRunTime.Tags("停机位")
objtag.Write 1  //触发停机位
2。在plc里编程:
先读取PLC系统时间,然后做比较,触发停机。
资料参考:
在wincc内如何用c脚本做个时间累积:
http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_id=50119&cid=1032 
WinCC监控PLC的定时器,请参考文档:
http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=A0335+

提问者对于答案的评价:
谢谢

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

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

相关推荐

  • WINCC 软件需要收费么

    上位机上用的WINCC软件,和我电脑里装的组态用的WINCC软件需要收费或者授权之类的么?如果上位机需要授权之类的怎么弄呢?谢谢 最佳答案 对于低版本的也可以网上找找,你懂的! 提…

    SIMATIC WinCC 2017年11月4日
  • WINCC如果做实数减法

    通过WINCC向300PLC(CPU315-2PN-DP)的定时器写入时间,通过线性转换能够成功写入,也能够成功返回定时器的当前运行时间,想通过脚本计算出运行剩余时间:变量C=变量…

    2021年7月5日
  • windows 7 系统如何安装消息对列组件

    新购笔记本电脑,供货时已安装系统是windows 7 。要安装WINCC软件,安装时系统提示需安装消息队列组件,请问各位专家,windows 7系统如…

    SIMATIC WinCC 2019年6月11日
  • wincc CS结构 ES sever 软件选型

    目前项目有一个ES ,一个sever,两个OS.  画面组态需要在ES实现,sever用于数据归档。我目前打算在ES站安装step7,wincc&nb…

    SIMATIC WinCC 2021年7月5日
  • a project cannot be duplicated to a local drive.

    大侠们好。我做的一个小项目出现不能复制的问题,报a project cannot be duplicated to a&…

    SIMATIC WinCC 2019年6月11日
  • MP377触摸屏更新OS

    MP377,12寸触摸屏在以太网更新OS时,始终不能连接设备,提示接口驱动程序错误,但电脑可以PING通触摸屏,请问还有什么需要设置修改的,具体步骤? 问题补充:通讯连接已经连上了…

    SIMATIC WinCC 2017年11月19日
  • 关于数据桥

    指定OLE DB Provider,即数据库驱动时,数据库是在另一台机子上,IP为192.0.0.6,Oracle 9i数据库。 请问我在S…

    SIMATIC WinCC 2019年6月11日
  • wincc管道液体流动画面

     wincc管道液体流动画面,当泵、或者阀门为“1”时,触发管道启动液体流动,在找答案里搜到的答案是用:管道流动控件、VBS来实现,除了这俩个而外还有没有更好的方法。 至…

    SIMATIC WinCC 2021年7月5日
  • WINCC连接OPC收不到数据,显示连接成功,OPC也能读到下位机数据

    项目是WINCC通过OPC读RTU的仪表。现在我用1211模拟RTU从站调试上位机。如图,OPC是可以读到RTU数据的,WINCC连接OPC那也有个勾,但WINCC那数据一直是0,…

    2021年7月5日
  • wincc 怎样通过开关控制变量的实时显示

    已将PLC变量导入到wincc,可以实时显示,但想用一个开关控制实时显示,点一下开关显示变量的值,再点一下就不显示变量的值(用两个开关也可以),不知道该怎样组态,有知道的不?谢谢了…

    SIMATIC WinCC 2017年12月8日