㈠ wincc弹出输入确认对话框。c动作怎么编译呢完整点解释 谢谢
#include"apdefap.h"
voidOnClick(char*lpszPictureName,char*lpszObjectName,char*lpszPropertyName)
{
#pragmaoption(mbcs)
HWNDhWnd=NULL;
intiRet;
hWnd=FindWindow(NULL,"Wincc-Runtime-");
iRet=MessageBox(hWnd,"TurnONLamp?","ASKFORYOU",MB_YESNO|MB_ICONQUESTION|MB_APPLMODAL);
if(iRet==IDYES)
{
SetTagBit("LAMP_1",1);
}
else
{
SetTagBit("LAMP_1",0);
}
}
为了测试上的方便,我在画面中放置了2个IO域,分别连接IntValue_1和intValue_2,为了描述上的方便,将连接intValue_1的称作A域,另外一个称作B域。
我在A域的事件Events》》OUtput/Input》》InputValue》》Change事件中编写了如下代码:
#include"apdefap.h"
voidOnPropertyChanged(char*lpszPictureName,char*lpszObjectName,char*lpszPropertyName,char*value)
{
#pragmaoption(mbcs)
HWNDhWnd=NULL;
intiRet;
hWnd=FindWindow(NULL,"Wincc-Runtime-");
iRet=MessageBox(hWnd,"OK?","ASKFORYOU",MB_YESNO|MB_ICONQUESTION|MB_APPLMODAL);
if(iRet==IDYES)
{
SetTagWord("intValue_2",GetTagSWord("intValue_1")); //Return-Type:BOOL
}
}
这样B域会在A域改变并在确认对话框中点YES后才会改变。
你可以测试一下你的代码,看看你的代码能否运行正确。
㈡ wincc7.0 亚洲版破解后,原来在wincc6.2里的C脚本都不能编译了,全都报错
这不是脚本的原因,这是你安装的杀毒软件干扰了WINCC,诺顿杀毒才不会干扰。痛苦了,你要把WINCC卸载了,然后彻底的清理垃圾和注册表,然后再安装,必须关闭杀毒和防毒软件哦。用WINCC就要关闭。
㈢ winccadvanced能不能反编译
不能反编译。
在项目中使用的功能 (例如,脚本、 图形对象) 依赖于所组态的设备,而不是使用的组态版本。详细信息,请参见设备的技术数据。
为了能够完整地使用组态系统并启动运行系统,需要相应的面板以及 WinCC Runtime Advanced 或 WinCC Runtime Professional。并且在组态系统中,可以使用仿真测试在项目中使用的功能,但是访问 HMI 面板的文件系统等功能除外。
因此,组态项目所需的版本依赖于项目中所使用的设备。右击项目树中的项目名称,点击属性,所需的软件位于 "项目中的软件产品"。
㈣ wincc在哪里编译
所有的头文件都放在项目文件夹的library目录下,直接用文本编辑器编辑就可以,只要将扩展名改为.H,放在library目录下就可以了。
创建画面,命名为C_Main。打开画面,在画面编辑器中拖入一个按钮,单击按钮,在属性对话框中,选择 字体,将按钮名称改为MeanVal,字号改为20。
㈤ wincc flexible smart v3怎样编译
先点击生成,如果没问题就可以仿真或者下载了
㈥ wincc怎么编译后就不能更改了
我知道 我回答了很多问题 都没回复 没意思了 我很失望 不回答了
去看编译原理就明白了
好吧那我就告诉你吧
实际上裸机可以运行任何软件
为什么一定要在操作系统上运行
就是为了解决应用程序对硬件编程的复杂性 所以操作系统提供了编程接口 就是系统调用 应用程序直接调用操作系统的接口要比直接对硬件编程简单的多 着就是操作系统其一的功能
你想知道汇编器和操作系统 是如何实现的吗
我也知道
第一个汇编器其实 是人工翻译的 就是看CPU厂家的手册进行翻译的 后来就把人工翻译的过程 用计算机来实现就成了汇编器 第一个汇编器是人工翻译成机器语言的 在计算机上运行的功能很有限 用这个功能很有限的汇编器 去编译一个功能强大的汇编程序 在用这个汇编器去编译汇编语言写的C语言编译程序 就这样慢慢就发展成了今天的非常复杂的编译器
操作系统是如何实现的那 我也知道
没心情在说了
㈦ 如何通过wincc的c语言编译来对数据包解包
1、通讯协议数据包的话,前面放用来判断这个包所做事情的功能码,然后后面接数据所占字符的长度,最后一段是要发送的数据,可以是数组也可以是结构体。
2、串口通信,每次只有一个字节。如果数据量大,就要进行多字节的传送。这一批数据,应该有一个《头》标记、目标机地址、数据长度、数据、校验码、尾标记等等。简单的情况下,只有《头》标记、数据,也可。
㈧ 两台电脑公用一个wincc需要改什么吗
两台电脑公用一个wincc需要修改密码。WINCC--如何在程序中动态修改用户密码:
1、点击“开始”--》“设置”--》“控制面板”--》“管理工具”--》“数据源(ODBC)”,打开ODBC数据源管理器.
2、在用户DSN页面的用户数据源中找到与当前项目所关联的一项,其名称为“CC_项目名_项目建立日期时间”,记下该项的名称.
3、在脚本中加入以下代码:#pragmacode("UseGen.dll")#include"USEGENAP.H"#pragmacode()LPCMN_ERRORerr;//定义的LPCMN_ERROR型变量,在函数调用中需使用if(PWGENConnect("CC_ass_04-09-21_16:35:22",err))//建立与数据库的联接,其中CC_ass_04-09-21_16:35:22用第二步中记下的名称取代{if(PWGENChangePassword(GetTagChar("user"),GetTagChar("oldpassword"),GetTagChar("password"),err))//修改密码,user,oldpassword,password分别为存贮用户名,原密码,新密码的内部变量,类型为文本变量8位字符集{//密码修改成功后的操作,如给用户提示等}}PWGENDisconnect(err);//断开与数据库的联接.
4、编译运行程序5、工作完成6、与用户管理相关的函数定义存贮在APPLIB目录下的USEGENAP.H文件中,可根据上面示例自行完成添加用户,修改权限等功能。
㈨ 请问现在对于西门子触摸屏一般使用哪种软件编译是Protool还是wincc
WinccFlexible2008 主流的 Protool是老的 winCC 是做上位机的软件
㈩ 博图wincc编译后可以反编译吗
不能反编译。
在项目中使用的功能(例如,脚本、图形对象)依赖于所组态的设备,而不是使用的组态版本。
为了能够完整地使用组态系统并启动运行系统,需要相应的面板,并且在组态系统中,可以使用仿真测试在项目中使用的功能,但是访问HMI面板的文件系统等功能除外。因此,组态项目所需的版本依赖于项目中所使用的设备。右击项目树中的项目名称,点击属性,所需的软件位于"项目中的软件产品"。