发布于 2009-08-19 16:20:04
0楼
WinCC的脚本功能确实非常强大,特别是C脚本功能可以直接调用API函数,轻而易举的实现很多强大的交互式功能画面。
例如:我前不久做的一个在WinCC监控画面进行交互式、批量型数据录入操作,全部由C脚本代码编写完成。实现的基本功能是,用户首先将录入数据暂存于事先定义的WinCC内部变量中,录入时如果用户发现有错误而需要发生的数据更改,其实只是更改了事先定义的WinCC内部变量数据值,而并未真正更改到PLC中的变量数据。
这种方法安全可靠,即减少了WinCC频繁与PLC通讯联系,降低了网络通讯流量,也减少了用户在数据录入时因瞬间操作错误后,带来的一些危害。只有将用户将所有希望录入的数据写入数据表格中,并仔细确认无误后,点击“OK”按钮,才将这些批量数据一起写入PLC中对应的变量。
此外,本项目画面中还大量利用C脚本功能调用Windows系统的对话框使用(即:MessageBox()函数),使监控操作画面显得更智能化、人性化。
大学之道,在明明德,在亲民,在止于至善。