唐文涛
级别: 探索解密
精华主题: 0
发帖数量: 4 个
工控威望: 122 点
下载积分: 470 分
在线时间: 7(小时)
注册时间: 2011-08-27
最后登录: 2020-04-29
查看唐文涛的 主题 / 回贴
楼主  发表于: 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);     // 这一步报错,不知错在哪里?报错信息如下:
END_FUNCTION

======================
pandababy123
级别: 探索解密
精华主题: 0
发帖数量: 3 个
工控威望: 120 点
下载积分: 780 分
在线时间: 0(小时)
注册时间: 2013-03-18
最后登录: 2019-04-30
查看pandababy123的 主题 / 回贴
1楼  发表于: 2013-03-20 22:54
调用的格式不是很对,西门子的东西并不是我们熟悉的C,C++,需要有固定的调用格式,具体的需要找西门子的SCL编程手册才可以的。