唐文濤
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 4 個
工控威望: 122 點(diǎn)
下載積分: 470 分
在線時間: 7(小時)
注冊時間: 2011-08-27
最后登錄: 2020-04-29
查看唐文濤的 主題 / 回貼
樓主  發(fā)表于: 2013-03-19 11:02
圖片:
FUNCTION FC1:INT
VAR_INPUT
a:INT;
b:INT;
END_VAR
IF a>b THEN FC1:=1;
END_IF;
IF a<b THEN FC1:=10;
    ELSE FC1:=11;
END_IF;
END_FUNCTION
FUNCTION FC2:VOID
VAR
c:INT;
END_VAR
BEGIN
c:=FC1(a=1,b=2);     // 這一步報(bào)錯,不知錯在哪里?報(bào)錯信息如下:
END_FUNCTION

======================
pandababy123
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 3 個
工控威望: 120 點(diǎn)
下載積分: 780 分
在線時間: 0(小時)
注冊時間: 2013-03-18
最后登錄: 2019-04-30
查看pandababy123的 主題 / 回貼
1樓  發(fā)表于: 2013-03-20 22:54
調(diào)用的格式不是很對,西門子的東西并不是我們熟悉的C,C++,需要有固定的調(diào)用格式,具體的需要找西門子的SCL編程手冊才可以的。