general protection fault 的编译出错问题

C脚本的一段程序,定义了很多中间运算矩阵,还有一些被调用函数的声明。编译的时候没有问题,但是运行时,在WINCC里的应用程序窗口里显示一个 7乘以15列的矩阵 就出现了下面的问题:
0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.2   0.8   1.0   
0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.2   0.8   1.0   0.8   0.2   
0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.2   0.8   1.0   0.8   0.2   @b (26) : general protection fault..
====================================OnErrorExecute====================================
SystemTime:  (ThreadId 3908) 2010-09-21 02:45:22.500 
dwErrorCode1:  (ThreadId 3908) 1007001
dwErrorCode2:  (ThreadId 3908) 4100
szErrorText:  (ThreadId 3908) Exception in Action
szErrorTextException: (ThreadId 3908) access violation
szApplicationName:  (ThreadId 3908) PDLRuntimeSystem
bCycle:   (ThreadId 3908) acycle
szFunctionName:  (ThreadId 3908) @b
lpszPictureName:  (ThreadId 3908) LQL
lpszObjectName:  (ThreadId 3908) 按钮4
lpszPropertyName:  (ThreadId 3908) (NULL)
dwParamSize:  (ThreadId 3908) 12
====================================OnErrorExecute====================================

如果重新在按钮的C动作里编写显示这个矩阵的简单程序,不定义那么多矩阵和调用的函数声明,就不会有这样的问题。求高手解答,谢谢!

最佳答案

如果有可能的话可以试试尽量把数据处理放到PLC里面
这样可能会稳定一下
或者楼主说下数据运算的最终目的,大家都出一下主意

提问者对于答案的评价:
.

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

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

相关推荐

  • WINCC程序打包

    求助高手,请问能不能将WinCC设计的人机界面程序,打包成一个可以安装/卸载的可执行文件。这样就不用每次都要先运行WinCC,然后再运行程序了的? 问题补充:谢谢各位,我想问一下R…

    SIMATIC WinCC 2019年6月11日
  • WICC与EXCEL远程通讯

    我的WINCC与EXCEL本地通讯正常,可远程通讯老是提示无权限,我将两台机的DCOM设置权限全为everyone都不行,EXCEL宏还是提示无权限,读不到WINCC数据,不知是哪…

    SIMATIC WinCC 2019年6月11日
  • wincc模拟电流记录仪的方法?

    有个问题想请教专家。比较棘手。 泵的单项电流数据存储在wincc中的变量记录中。现在提倡无纸化办公,要求 在wincc中显示电流记录仪纸的。(电流记录仪大家都见…

    SIMATIC WinCC 2019年6月11日
  • WINCC表格

    wincc7.4想插入一个自定义表格,内容手动输入就行,然后能够实现自动打印,向各位大佬请教请教 钻石用户推荐最佳答案 表格,手动输入,打印。那这也没必要在WINCC中编辑可以组态…

    SIMATIC WinCC 2021年7月5日
  • wincc的vbs脚本中文版帮助

    wincc的vbs脚本编写中文版帮助,主要是wincc的对象讲解 最佳答案 关于wincc对象、控件的说明,wincc帮助——vbs中有详细讲解,但只有英文WinCC V…

    2021年7月5日
  • 如何把归档的变量存储到自己新建的数据库中?自带的数据库名称变化太快,无法提取数据。

    如何把归档的变量存储到自己新建的数据库中?自带的数据库名称变化太快,无法提取数据。 最佳答案 要是想实现wincc存取自建数据库,建议利用ADO方式,用vbs来做,具体可以查找wi…

    SIMATIC WinCC 2019年6月11日
  • Wincc显示汉字

    怎么样用plc程序move指令用汉字编码的方法,在Wincc7.3上显示汉字。 钻石用户推荐最佳答案 在WINCC上写好需要显示的汉子文本,在显示和隐藏的属性上链接PLC中对应的变…

    SIMATIC WinCC 2021年7月5日
  • 按wincc7使用入门作的水箱试验,模拟时,液位不变化。

    1)激活后,就发现水箱液位无0-100的刻度。不管,在TOOlS里打开tag simulor,模拟器已经在按照0-100周期性变化了,可液位柱无显示,更无变化。详见附图。…

    2017年10月29日
  • WINCC的OPC UA通讯需要第三方软件么?

    想采用wincc的OPC  UA跟设备通讯,我没用过WINCC OPC UA,我听说需要第三方软件,kepware或者其他。我一个同事告诉我…

    SIMATIC WinCC 2021年7月5日
  • TP1200 报警记录

    发现TP1200报警记录,比如某一处的报警,新记录显示会覆盖旧的,看不到旧时间发生的故障。比如只显示【06:00 AM 此次运行失败】请问如何设置,能够显示为【…

    SIMATIC WinCC 2021年7月5日