研华工控机win7系统安装WINCC更改windows功能MSMQ服务器提示出现错误并非所有的功能被成功更改怎么办?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了研华工控机win7系统安装WINCC更改windows功能MSMQ服务器提示出现错误并非所有的功能被成功更改怎么办?相关的知识,希望对你有一定的参考价值。

电脑CPU是I5-6500,至于网上说的什么UAC,系统管理员权限和取消“Internet Explorer”的勾选状态全部都试过了,发现都不行,而且已经更换过4个WIN7系统有专业版有旗舰版,都会出线同样问题。同样要是开启其他的windows功能(比如internet information service可承载的WEB核心)也会提示出现错误。求大神解答。

参考技术A WINCC冲突,
解决:
右击-我的电脑--管理--服务和应用程序--服务--将此服务启动,另外选中此服务右键属性查看依存服务,再看看依存的服务工作是否正常。
服务工作正常了还有权限问题,选中distributed transaction coordinator服务右键属性里面有登陆属性页,改为本地系统账户。
极少数情况下需要进控制台修复和重启服务。
运行下输cmd,然后再输
net stop msdtc
msdtc -uninstall
msdtc -install
net start msdtc
就可以解决了。
然后再试 安装“消息队列”。
出现:
MSMQ 安装程序错误
无法启动 MSMQ 服务。
参考技术B 先不考虑硬件问题,用原版系统盘引导后,重新全新安装系统,如果能恢复正常使用,那就是原来安装的系统有问题造成的。

如果用原版系统盘重装后,还是无法正常使用,考虑硬件问题,可以尝试用替换法(如替换内存、硬盘等硬件),找出有问题的硬件,维修或者替换。
参考技术C 装个原版的镜像。不要用网上修改过的GHO镜像试试。

工控随笔_07_西门子_WinCC利用命令行实现操作log日志

  在WinCC中可以通过报警纪录来实现操作员纪录,这个需要WinCC的消息系统进行组态和配置。

利用消息系统进行实现上诉功能不但复杂而且时间久啦也不方便查询。那么有没有一种简单的方法来

实现操作员纪录呢? 

  我们知道在Windows系统中可以通过批处理来实现很多功能,而且操作也比较简单,学习起来也

没有多大的难度。那么我们是否可以Windows的批处理功能来实现日志功能呢?

  

一、WinCC执行外部程序。

  在WinCC中通过  

ProgramExecute("notepad.exe");

 

 函数可以执行外部程序。  其中函数的参数是外部程序的路径和可执行文件名。

 

二、cmd解释器的路径和直接启动cmd解释器传递参数

1、查看路径

       我们可以通过命令行查看 cmd 解释器的路径。 默认cmd解释程序的路径为:%windir%system32cmd.exe

技术分享图片

 

  图 利用命令行查看cmd解释的路径和可执行文件名

 

2、给cmd解释器传递参数

  在运行对话框中输入命令:

cmd /c start notepad.exe

   这个命令直接就可以启动记事本程序。

 技术分享图片

  图 利用cmd的方式启动记事本程序。

  这个命令需要解释一下:

                cmd 是命令解释器可执行程序,后面的   /c start notepad.exe 是传递给cmd的参数, /c 表示后面的

字符串是一个命令行,是一条命令;  start 表示是要启动一个程序,  notepad.exe 是要启动的程序。

 

三、利用cmd解释器直接生成log文件

  在运行对话框输入:

cmd /c  echo "我是log测试行">>C:UsersvolcanolDesktoplog.txt

  如下图所示:

技术分享图片

  点击确定执行。在桌面生成一个文件 log.txt, 并且我们的内容也输入到了文件中,如下图所示:

技术分享图片

  图 利用cmd解释器生成的log.txt 文件

 

三、WinCC脚本执行

  结合上面说的cmd解释器的执行和在WinCC中执行外部程序,我们就可以做成一个简易的操作记录

日志了。

ProgramExecute("cmd.exe /c echo ---------------------->> E:\\我是cmd命令行log.txt");
ProgramExecute("cmd.exe /c echo %date%>>E:\\我是cmd命令行log.txt");
ProgramExecute("cmd.exe /c echo %time% >>E:\\我是cmd命令行log.txt");    //Return-Type: unsigned long int 
ProgramExecute("cmd.exe /c echo 我按下了按钮 >>E:\\我是cmd命令行log.txt");
ProgramExecute("cmd.exe /c echo. >>E:\\我是cmd命令行log.txt");
ProgramExecute("cmd.exe /c echo --------------------->> E:\\我是cmd命令行log.txt");

  我通过上面的代码,就在E盘符下面生成了一个日志文件。如下图所示:

技术分享图片

技术分享图片

  图 WinCC中利用cmd命令生成日志文件

 

四、结语

  上面的命令执行的时候有很多的命令行窗口,其实我们可以将这些写成一个命令行脚本,同时还可以在

WinCC中设置一个项目函数,传递参数的方式执行,这样就不会有很多命令行窗口一闪而过,项目函数执行

的方式待续。

 

--------------------------------------------------------------分割线---------------------------------------------------------------

1、文章均为个人原创,欢迎转载,转载请保留出处:https://www.cnblogs.com/volcanol/

2、获取工控PLC、变频器、HMI、计算机、Windows、Linux、嵌入式资料点击:获取资料

3、如果您觉得文章对您有帮助可转至页面上半部分打赏,或移步:打赏 

4、或者在页面右下角点推荐哟!!!

--------------------------------------------------------------分割线--------------------------------------------------------------

 

以上是关于研华工控机win7系统安装WINCC更改windows功能MSMQ服务器提示出现错误并非所有的功能被成功更改怎么办?的主要内容,如果未能解决你的问题,请参考以下文章

树莓派开发笔记(十三):入手研华ADVANTECH工控树莓派UNO-220套件:安装rtc等驱动

树莓派开发笔记(十三):入手研华ADVANTECH工控树莓派UNO-220套件:安装rtc等驱动

树莓派开发笔记:入手研华ADVANTECH工控树莓派UNO-220套件:介绍和运行系统

树莓派开发笔记(十四):入手研华ADVANTECH工控树莓派UNO-220套件:使用研发自带系统测试rtcgpio232和485套件接口

工控随笔_07_西门子_WinCC利用命令行实现操作log日志

200PLC转以太网与研华webaccess modbusTCP客户端在空调机上应用配置案例