在meas_mon标准standard面板中模拟量设定时,会弹出一个小面板,通过直接给定或点加减箭头可以改变设定值,问题当我把模拟量拷贝到外部其它画面上时,鼠标动作无法弹出小面板。看过meas_mon里的鼠标动作语言,暂时没理解,请高手帮忙。注将meas_mon用到非PCS7标准画面时,连meas_mon的面板都无法弹出。
问题补充:
另一个问题,那位有能把STL语言的程序转成FB语言的方法?
最佳答案
我也是初学者,说一下个人体会:首先 MEAS_MON是PCS7库中的一个模拟量监控块,在CFC中调用此块后,经正确编译后在WINCC (经PH分配的)画面中显示MEAS_MON的面板。MEAS_MON在@PCS7typicals.pdl(将@@PCS7typicals.pdl另存为@PCS7typicals.pdl,OS编译机制将分析@PCS7typicals.pdl中的面板模型)中有该面板的模型,可以修改此模型以改变外观,然后再次编译则会在画面中显示你修改后MEAS_MON显示,注意后面的一些对象要隐藏在后面,是西门子编译时的一些内部机制,具体我也没怎么懂,反正也不影响。你在画面中拷贝此模拟量是没有用的,只有编译得到这些面板。
可以用SCL或者STL编写自己的块,然后面板编辑器制作自己的面板,在标准面板中编辑,也可以从@PCS7elements中选取对象。
西门子有个文档的。叫Customized Library Getting Started in PCS7 V6 1.pdf。上面写的很详细的。
另外你如果想点击自己做的一个模拟量显示的面板,进行操作,可以用向导:通过测量点进行画面选择,然后拷贝生成的C脚本,粘贴到你需要的地方。这样也可以实现弹出框。其实关键在于:WINCC是不是得到了这个MEAS_MON类型的结构变量,上传到了WWINCC了,一切随你怎么做了,很灵活的。
提问者对于答案的评价:
thanks
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc199131.html