QQ登录

只需一步,快速开始

WinCC中怎样在PLC程序执行到某一步的时候弹出一个提示框!

[ 复制链接 ]
WinCC中怎样在PLC程序执行到某一步的时候弹出一个提示框!大家平时怎样在WinCC中做提示框弹出的!
有一个设备当PLC程序执行到需要设定某两个参数(速度r、高度h)的时候,若PLC判断到r=0且h=0的时候,要求在WinCC画面上弹出一个提示框“请设定转速和高度,转速和高度不能为0”!大家遇见这种情况是怎么处理的呢?

----------个人理解,设备运行是不能等参数输入的吧?
你应该在设备运行之前专门有界面输入参数,并做合理性检查。


----------全局脚本 加 msbox 差不多 能简单实现您的功能了吧


--------- 如果我们操作的话,肯定会知道不输入有些参数的话,会造成什么后果,可是业主强烈要求做这个参数输入检测!我当时说是这个需要工艺主管对主控制的操作员做业务培训,最后业主还是要求在上位机做一个输入参数提示!没办法才和大家来讨论这个问题!


--------以前你应该做过类似的项目吧,你这个想法我会借鉴的,麻烦能不能说的再详细点啊!采取怎样的触发,让msbox提示框弹出呢?触发命令是PLC给上位机发出,还是这个在上位机上就能完成这些动作!


------- 。PLC执行到“等待输入参数”时,置位。
上位机画面直接打开“输入参数”画面(此画面显示与否直接与PLC置位的变量相连接),输入参数,并检验合法后,复位。

--------PLC程序执行到某一步的时候,将PLC的某个BOOL置位,这个位在WINCC接受后用于打开画面窗口。这个画面窗口就是你的提示框。
参考“画中画


---------参数么,在设备启动之前,在输入的时候就检测,进行合法性检查,不可以么?


--------不管是合理性还是合法性检查,是程序,不是人来做!
看来是没理解在跟你说的重点是什么。


-------把画面设置成可控显示,当条件满足时,显示。


-------在PLC程序中,做一个比较程序,可令M=0


--------例如:M1.0=0
-----

M1.1=0

------
M10.0=0


-------也可以在HMI的功能函数中设置M电的值,零M=0或M=1


-------当M1.0=0则M2.0=1
反之M1.0=1则M2.0=0


-------在PLC中当r=0 and h=0 时有个标志位发送给WinCC项目,WinCC画面中做个窗口画面,当此标志位是1时窗口画面显示,标志位为0时窗口画面不显示。






回复

使用道具 举报

快速回复 返回列表 客服中心 搜索