中控软件st语言 点击:946 | 回复:5



远飞的梦

    
  • 精华:0帖
  • 求助:3帖
  • 帖子:6帖 | 6回
  • 年度积分:0
  • 历史总积分:24
  • 注册:2016年4月01日
发表于:2016-05-16 17:05:30
楼主

function wer:bool

var_input

    in1:bool;

end_var

这里面的wer应该是定义功能块的名字吧,但是为什么还有数据类型,这个数据类型会不会影响后面的输入输出数据类型有什么关系。初学者 还望指教  谢谢!




机器熊

  • 精华:1帖
  • 求助:0帖
  • 帖子:11帖 | 269回
  • 年度积分:0
  • 历史总积分:766
  • 注册:2002年12月05日
发表于:2016-05-17 08:37:55
1楼

function wer:bool 定义的数据类型指的是你这个函数块执行后的返回值,比如有的函数块执行完后要返回最终算出的数据。默认的BOOL型返回值通常是反馈该函数执行与否。这个返回结果不会对你的输入输出数据有影响。

远飞的梦

  • 精华:0帖
  • 求助:3帖
  • 帖子:6帖 | 6回
  • 年度积分:0
  • 历史总积分:24
  • 注册:2016年4月01日
发表于:2016-05-17 16:04:26
2楼


回复内容:

对: 机器熊 function wer:bool 定义的数据类型指的... 内容的回

这个返回值有什么作用,在什么情况下才能产生返回值。

机器熊

  • 精华:1帖
  • 求助:0帖
  • 帖子:11帖 | 269回
  • 年度积分:0
  • 历史总积分:766
  • 注册:2002年12月05日
发表于:2016-05-18 09:01:01
3楼

文字说不清楚,我上三张截图吧,在ST编译环境中首先定义一个函数块FC1,然后在主程序中调用FC1,最后看运行结果。


远飞的梦

  • 精华:0帖
  • 求助:3帖
  • 帖子:6帖 | 6回
  • 年度积分:0
  • 历史总积分:24
  • 注册:2016年4月01日
发表于:2016-05-20 10:54:44
4楼


回复内容:

对: 机器熊 文字说不清楚,我上三张截图吧,在ST编译环境中首先定义... 内容的回复!

谢谢 对我很有帮助

机器熊

  • 精华:1帖
  • 求助:0帖
  • 帖子:11帖 | 269回
  • 年度积分:0
  • 历史总积分:766
  • 注册:2002年12月05日
发表于:2016-05-20 10:58:18
5楼


回复内容:

对: 远飞的梦 回复内容:对: 机器熊  文字说不清楚,我上三张截图吧... 内容的回复!


不客气,结构化文本对编写一些计算用的程序很有帮助,我现在编程就是喜欢文本方式做计算(ST或者C语言),梯形图做逻辑控制,两者结合起来效果不错。


热门招聘
相关主题

官方公众号

智造工程师