C脚本线程的问题?

WinCC的C脚本的运行机制是多线程的么?

问题补充:
我现在取两个按钮,在左键按下处分别编写C动作;1按钮处是一个无限while循环;2按钮处编写一个printf("good");当我按下1按钮后,再按下2按钮,没有good输出,是不是这就说明C脚本的运行机制不是多线程的?

最佳答案

应该说是多线程的,C/VBS各自至少有3个线程,一是全局脚本、二是事件驱动脚本、三是属性脚本,这三者互不影响。

 但是一个线程中的多个动作肯定是受影响的,就比如楼主自己所做的实验一样。

提问者对于答案的评价:
谢谢!!

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc271789.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午8:38
下一篇 2019年6月11日 上午8:38

相关推荐

  • wincc变量记录的添加

    在wincc中的变量记录添加实数变量,发现每加一个变量都要在变量目录表里找,要花费十几秒的时间,非常的麻烦,我这有好几百需要添加的变量。想问一下有什么好办法方便批量添加么? 问题补…

    SIMATIC WinCC 2019年6月11日
  • WINCC相关问题

    1.  WINCC 7.0 sp3/7.2/7.3欧洲版的需要硬件狗吗??听说只要进行软授权就可以,硬件狗是只针对亚洲人开发的,是不是真的。…

    SIMATIC WinCC 2017年7月26日
  • 关于WINCC 输入输出域表达式输出小数问题

    比如建立一个内部变量b(浮点32位),在界面中建立两个I/O域,一个作为输入,另一个作为输出。输入值存在变量b中,输出值在动态对话框中表达式中将b10除10后输出,为什么输出只能是…

    SIMATIC WinCC 2021年7月5日
  • 某一个画面中的复位画面无法挪动?

    WINCC画面在重新组态后,其中一个画面中的复位按钮画面在点击后能打开,但是显示在屏幕的下方无法挪动,到WINCC编辑画面中将此复位画面调到正常画面中,激活后还是如上所说,不能挪动…

    SIMATIC WinCC 2017年10月31日
  • HMI UDT数据类型使用

    在项目库新建HMI UDT数据类型后,在变量表里没有新建的类型。请问需要怎么给变量分配项目库里新建的数据类型?希望能讲详细点,谢谢!附图如下: 问题补充:修改为PLC变量…

    2021年7月5日
  • wincc变量归档存三年

    锅炉用的wincc+300PLC,现在被要求运行数据保存三年,原来wincc只是保存一周。自己查工具书等,但是也没整明白。现在用在线趋势能把数据保存下来了,但是不知能能保存多久,百…

    2021年7月5日
  • WINCC中用输入输出域显示变量MW2问题。

    本人初学WINCC,在300程序中新增变量MW2,数值大小1800左右,需要在WINCC中监示。我建了一个输入输出域,域类型为输出,变量选择WINCC变量管理下原有变量目录下新建变…

    SIMATIC WinCC 2017年11月25日
  • 趋势和报表的问题

    各位老师,请问下我在做趋势图模拟时发现我的曲线不自动更新,就是不动态动,按下下面的前进按钮更新一下,问下各位自动更新怎么设置,报表的问题,我做的设备有动作周期,在每个周期内有周期号…

    SIMATIC WinCC 2021年7月5日
  • PlaySoundA问题

    画面按钮增加如下C动作  声音文件放于D盘根目录无法播放声音,每次按按钮 “噔”的一生,什么问题#include "apdefap…

    SIMATIC WinCC 2020年11月1日
  • wincc用输入点作为结构变量

    在step7中制作两个二进制变量valon(I2.6)、valoff(I2.7),再wincc中创建一个结构变量名为val在其中创建两个变量(start(bit)、stop(bit…

    SIMATIC WinCC 2018年12月3日