关于设置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日 上午2:59
下一篇 2019年6月11日 上午3:00

相关推荐

  • WINCC软件提示数据库上下文不匹配或不存在

    上位机采用WINCC软件,下位机采用S7200,PC ACESS OPC软件连接变量,PPI通讯协议.开始一直是正常的,突然一下子就提示错误拉,现在WINCC系…

    SIMATIC WinCC 2019年6月11日
  • 报警组怎么分开显示

    我的画面有好几个系统,对应不同的系统我有不同的按钮打开画面,不同的系统我分了不同的报警组。现在我想把不同的报警组只要报警,就让对应的按钮变色,请问怎么做? 最佳答案 1.打开报警器…

    2020年11月1日
  • 关于WINCC6.2与PLC以太网通讯连接的问题

    我的1个项目是2台315-2PN/DP的PLC通过工业以太网与WINCC通讯,在WINCC中用的驱动程序是SIMATIC  S7  PROT…

    SIMATIC WinCC 2019年6月11日
  • wincc建立变量

    wincc中在内部变量中添加变量和在所选的相应网络协议中添加变量又什么区别么?看有的资料说在两种变量里面建立都一样,如我需要画面转换、同CPU建立通讯,解答,谢谢! 最佳答案 首先…

    SIMATIC WinCC 2019年6月11日
  • siemens 触摸屏 simatic flexible 好难学啊

    我创建了一个起始画面,并用工具栏菜单在画面上创建了一个按钮,我想让这个按钮对应的点是 M2.5,但我怎么操作就是不行,变量我设置了,我也连接了啊,手册我也看了几遍但就是搞…

    SIMATIC WinCC 2019年6月11日
  • WINCC与PLC连接疑问

    一台计算机上的WINCC是否可以用 以太网 连接一个PLC,再用DP连接一个PLC么? 问题补充:呵呵,WINCC提供有那么多通讯连接,之前感觉应该能用多种通讯…

    SIMATIC WinCC 2021年7月5日
  • WinCC V6.2 的通讯驱动DLCHN在哪里安装?

    我在虚拟机上安装WinCC V6.2打开一个老项目,打开后点击变量管理时,跳出窗口提示说必须安装通讯驱动DLCHN,请问各位高手,这个DLCHN驱动在哪里安装呢?或者是不…

    2017年6月5日
  • 贝加莱PLC与wincc OPC-Ua 通讯

    为啥我在wincc中设置好参数,“选择”按钮无法点击,请教大家了 图片说明:    钻石用户推荐最佳答案 参考:OPCUA实例4_服务器为精智面板_客户端为Wi…

    2021年7月5日
  • Wincc7.2 S7-200 opc连接问题

    电脑系统win7*sp1/64位,已安装PC Access v1.0 SP6,在变量管理内添加完OPC驱动后,在更改其系统参数,希望添加OPC变量来与…

    2021年7月5日
  • 如何通过vbs在wincc的画面中写入excel中r1c1位的字符串

    在wincc画面中建立一个i/o域,如何用vbs脚本写入(读出)excel中的数值,只要有一个位置r1c1的数值就可以了。新手,一点方向都没有请问:1、脚本是在全局脚本写还是在对象…

    SIMATIC WinCC 2019年6月11日