WINCC 传入值一维数组 返回值二维数组

项目函数

double setokq[601][4];
double** OKQSET(double* okqset,int N)
{

	int i;int j;
	i=0;
		for(j = N - 1;j>=1;j--)
		{
			setokq[j][i] = setokq[j-1][i];
		}
		setokq[0][i] = okqset[0];
		
	i=1;
		for(j = N - 1;j>=1;j--)
		{
			setokq[j][i] = setokq[j-1][i];
		}
		setokq[0][i] = okqset[1];

	i=2;
		for(j = N - 1;j>=1;j--)
		{
			setokq[j][i] = setokq[j-1][i];
		}
		setokq[0][i] = okqset[2];

	i=3;
		for(j = N - 1;j>=1;j--)
		{
			setokq[j][i] = setokq[j-1][i];
		}
		setokq[0][i] = okqset[3];
		
return setokq;
}

动作函数

#include "apdefap.h"

int gscAction( void )
{ 
	//输入
	double okqin[4]={10,20,30,40};
	//输出
	double (* okqout)[4];
	okqout = OKQSET(okqin,120);

	SetTagDouble("TEST1",okqout[0][0]); SetTagDouble("TEST5",okqout[9][0]);
	SetTagDouble("TEST2",okqout[0][1]); SetTagDouble("TEST6",okqout[9][1]);
	SetTagDouble("TEST3",okqout[0][2]); SetTagDouble("TEST7",okqout[9][2]);
	SetTagDouble("TEST4",okqout[0][3]); SetTagDouble("TEST8",okqout[9][3]);

return 0; 
}

相关推荐

  1. WINCC 传入数组 返回数组

    2024-01-17 18:56:01       52 阅读
  2. 高程数组生成tiff栅格文件格式

    2024-01-17 18:56:01       32 阅读
  3. C# 数组以及数组使用

    2024-01-17 18:56:01       45 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-17 18:56:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-17 18:56:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-17 18:56:01       82 阅读
  4. Python语言-面向对象

    2024-01-17 18:56:01       91 阅读

热门阅读

  1. 服务器 Linux常见指令

    2024-01-17 18:56:01       56 阅读
  2. vite 创建 react 项目

    2024-01-17 18:56:01       51 阅读
  3. 前端Angular框架基础知识(一)

    2024-01-17 18:56:01       53 阅读
  4. 贪心算法part03算法

    2024-01-17 18:56:01       54 阅读
  5. mybatis练习

    2024-01-17 18:56:01       46 阅读
  6. MyBatis - DAO 接口(Mapper.xml)支持方法重载吗?

    2024-01-17 18:56:01       53 阅读
  7. C/C++算法从小白到高手(1):排序算法

    2024-01-17 18:56:01       52 阅读
  8. Linux搭建 Kubernetes(K8S)集群详情教程

    2024-01-17 18:56:01       57 阅读