❶ PCS7中的wincc怎么写脚本
可以用脚本控制,如设置画面start的图层2为隐藏,可以使用VBS:
Hmiruntime.Screen("start").Layer(3).Visible = vbFalse
如果想在组态模式配置Layer,可以用BVA:
Dim objLayer As HMILayer
Set objLayer = ActiveDocument.Layers(1)
With objLayer
'configure "Layer 0"
.MinZoom = 10
.MaxZoom = 100
.Name = "Configured with VBA"
End With
End Sub
❷ 如何wincc中使用VBS脚本读写SQLServer数据库文件
如何wincc中使用VBS脚本读写SQLServer
数据库文件
一、在数据库中建立数据库文件
文件名为“读写数据库”
在数据库中建立新的表
命名为“个人信息”分别建立编号、姓名、年龄
❸ 如何wincc中使用VBS脚本读写SQLServer数据库文件
详见:
http://wenku..com/view/01105a32a32d7375a4178033.html
❹ WINCC怎么用vb读文本列表里的文字
以某模拟量高低限为例,高限值为5.0,低限值为1.0,建一个静态文本,右键点属性中的字体中的第一项文本,选择C脚本,在#pragma option(mbcs)后面输入
if(GetTagFloat("拟量变量名")>5.0)
return “模拟量变量名高限报警";
if(GetTagFloat("拟量变量名")<1.0;
return “模拟量变量名低限报警";
❺ Wincc 如何实现把变量写到指定TXT文件中,从TXT文件中读取数据写入到相应变量中
void dispRecords::deleteAcount(int retrieve_AccNo)//根据指定的账号删除newrecords.dat中删除相应的记录 { fstream filename; filename.open("newrecords.dat",ios::in); //打开输入流用于读取newrecords.dat fstream temp; temp.open("calculations.txt",ios::out); //打开输出流用于创建临时文件calculations.txt filename.seekg(0,ios::beg); while(!filename.eof()) { filename.read((char*)this,sizeof(dispRecords)); //读取一条record;看这写法dispRecords这类应该只有一个char指针或数组的成员变量 if(filename.eof()) //如果已经读完整个文件,退出循环;这里应该去掉,不然最后一条record就永远不可能删掉了 { break; } if(AcountNumber!=retrieve_AccNo) // 如果读到的record的帐号不是要删除的,就写到临时文件calculations.txt里面去 { temp.write((char*)this,sizeof(dispRecords)); } } filename.close(); // 关闭newrecords.dat对应的输入流 temp.close(); // 关闭临时文件calculations.txt对应的输出流 filename.open("newreords.dat",ios::out); // 打开输出流用于写newreords.dat文件;原来的文件应该会被清空 temp.read((char*)this,sizeof(disRecords)); // 从临时文件读取一条record;这行不对,应该删掉并且换成temp.open("calculations.txt",ios::in);
❻ 如何用wincc的c脚本操作文件
说的不清楚哦,一行行读取文件,这个文件指的是windows文件,还是指的是某一个文件里面的数据?
❼ 如何用wincc 的C脚本将3个实数变量值写入TXT,中间以逗号隔开
全局动作中设置执行间隔为1S,贴入以下代码,GetTagFloat函数中改成你需要:
FILE*fp=fopen("C:\DATA.txt","w+");
fprintf(fp,"%.1f,%.1f,%.1f",GetTagFloat("floatValte1"),GetTagFloat("floatValue2"),GetTagFloat("floatValue3"));
fclose(fp);
❽ WINCC 脚本高手进。。。。。。
SetVisible(lpszPictureName,"PIC",0);
给你说下原理吧
公用一个画面窗口,建立一个
公用一个比如电机启停画面,建立一个
在电机启停画面里面的变量只填后缀
你说的情况为 复制按钮只需改变标题名就能弹出相应的电机画面
这种情况下,脚本大体思路为,读取本对象(按钮)的标题(或文字)赋给画面窗口的“画面”属性或变量前缀,你这个的画面窗口名是PIC不需要赋,直接赋给“变量前缀”属性
❾ 如何wincc中使用VBS脚本读写SQLServer数据库文件
wincc中使用VBS脚本读写SQLServer数据库文件_网络文库http://wenku..com/view/01105a32a32d7375a4178033.html
根据你自己的需求建立数据库的表
然后通过vbs读写相应的数据,读写数据的代码网上都有
❿ 如何WINCC,通过c脚本读取存档变量
不用脚本的话,在plc程序里实现。用脚本的话,方法多了。在输入输出连接一个变量a,a改变时,脚本里给别的变量赋值!脚本触发器选择变量a改变!还有很多办法,比如输入输出的内容改变事件,在这里给其他几个变量赋值,当然还是脚本赋值!