关于fx5u的编程 -凯发网址

  • 1
  • pages: 1/2     go
zmrs163
级别: 家园常客
精华主题: 0
发帖数量: 420 个
工控威望: 571 点
下载积分: 1588 分
在线时间: 345(小时)
注册时间: 2017-06-12
最后登录: 2025-09-01
查看zmrs163的 主题 / 回贴
楼主  发表于: 2017-08-01 14:44
|
函数,功能块和功能之间有什么区别
cvlsam
富士低压,pod(觸摸屏),plc专卖
级别: vip会员

精华主题: 3 篇
发帖数量: 6819 个
工控威望: 38423 点
下载积分: 12889 分
在线时间: 9758(小时)
注册时间: 2006-09-13
最后登录: 2025-09-02
查看cvlsam的 主题 / 回贴
1楼  发表于: 2017-08-01 15:19
|
引用
引用楼主zmrs163于2017-08-01 14:44发表的 关于fx5u的编程 :
函数,功能块和功能之间有什么区别


函数:功能块与功能的总称,其实就是一些学了高级语言的程序员们处于对fb,fc的理解所起的称呼。

功能块与功能的区别是:
1、功能块可以通过out变量返回多种类型的值,功能只能返回单一类型的值。
2、功能块可以依靠静态变量来存储功能块所使用的数据,而功能无法保存。

以上仅仅是针对于符合iec61131-3规范的厂家来说。

不完全符合iec规范的厂家可能会:
1、通过在fc中使用全局变量来达到返回多种类型的值得目的。
2、同样依靠全局变量来存储fc使用的数据。

这样做破坏了封装,因此一些厂家在后续已经开始更改了。

以上~
zmrs163
级别: 家园常客
精华主题: 0
发帖数量: 420 个
工控威望: 571 点
下载积分: 1588 分
在线时间: 345(小时)
注册时间: 2017-06-12
最后登录: 2025-09-01
查看zmrs163的 主题 / 回贴
2楼  发表于: 2017-08-01 15:43
|
另外5u怎么新建功能,只有新建fb或者fb文件或者fun文件并没有新建fun?
source08
级别: 网络英雄
精华主题: 0
发帖数量: 543 个
工控威望: 6775 点
下载积分: 13096 分
在线时间: 220(小时)
注册时间: 2011-03-01
最后登录: 2025-09-02
查看source08的 主题 / 回贴
3楼  发表于: 2017-08-01 16:12
|
1楼的解释的很透彻。
cvlsam
富士低压,pod(觸摸屏),plc专卖
级别: vip会员

精华主题: 3 篇
发帖数量: 6819 个
工控威望: 38423 点
下载积分: 12889 分
在线时间: 9758(小时)
注册时间: 2006-09-13
最后登录: 2025-09-02
查看cvlsam的 主题 / 回贴
4楼  发表于: 2017-08-01 16:31
|
引用
引用第2楼zmrs163于2017-08-01 15:43发表的  :
另外5u怎么新建功能,只有新建fb或者fb文件或者fun文件并没有新建fun?


我觉得您需要:
1、整理一下您提问的文字组织。
2、可以看看gx works3的使用手册。




good luck~
zmrs163
级别: 家园常客
精华主题: 0
发帖数量: 420 个
工控威望: 571 点
下载积分: 1588 分
在线时间: 345(小时)
注册时间: 2017-06-12
最后登录: 2025-09-01
查看zmrs163的 主题 / 回贴
5楼  发表于: 2017-08-01 16:53
|
图片:
好像没有新建fun?
cvlsam
富士低压,pod(觸摸屏),plc专卖
级别: vip会员

精华主题: 3 篇
发帖数量: 6819 个
工控威望: 38423 点
下载积分: 12889 分
在线时间: 9758(小时)
注册时间: 2006-09-13
最后登录: 2025-09-02
查看cvlsam的 主题 / 回贴
6楼  发表于: 2017-08-01 17:04
|
引用
引用第5楼zmrs163于2017-08-01 16:53发表的  :
好像没有新建fun?


第二个函数就是啦,函数:function:fc:fun。

主要是翻译问题。
zmrs163
级别: 家园常客
精华主题: 0
发帖数量: 420 个
工控威望: 571 点
下载积分: 1588 分
在线时间: 345(小时)
注册时间: 2017-06-12
最后登录: 2025-09-01
查看zmrs163的 主题 / 回贴
7楼  发表于: 2017-08-02 15:08
|
图片:
上面一个是函数,下面一个是功能块,里面都是输入on就给两个输出赋值2,写到plc里面闭合m1之后4个输出都变成2,然后把plc开关打到stop再打到run,d5,d6在没有输入的情况下就从0变成2了是什么原因
zmrs163
级别: 家园常客
精华主题: 0
发帖数量: 420 个
工控威望: 571 点
下载积分: 1588 分
在线时间: 345(小时)
注册时间: 2017-06-12
最后登录: 2025-09-01
查看zmrs163的 主题 / 回贴
8楼  发表于: 2017-08-03 16:42
|
问题已经解决,结果就是函数的输出变量是锁存的,相当于fb块的var out retain,综上,函数是个鸡肋功能
zmrs163
级别: 家园常客
精华主题: 0
发帖数量: 420 个
工控威望: 571 点
下载积分: 1588 分
在线时间: 345(小时)
注册时间: 2017-06-12
最后登录: 2025-09-01
查看zmrs163的 主题 / 回贴
9楼  发表于: 2017-08-05 16:38
|
我突然又发现5u的函数里面有var output,通过这个不是可以返回多个变量?
wycxks
级别: 略有小成
精华主题: 0
发帖数量: 341 个
工控威望: 479 点
下载积分: 1176 分
在线时间: 508(小时)
注册时间: 2015-10-10
最后登录: 2017-12-11
/
10楼  发表于: 2017-08-06 16:06
|
感觉高大上啊
lyntechme
虛心做人,踏实做事
级别: 家园常客
精华主题: 0
发帖数量: 561 个
工控威望: 709 点
下载积分: 12711 分
在线时间: 256(小时)
注册时间: 2012-03-31
最后登录: 2023-06-04
/
11楼  发表于: 2017-11-09 14:30
|
怎么感觉gx-work3有点像基恩士的风格
 
    • 1
    • pages: 1/2     go

    网站地图