您现在所在的是:

三菱Mitsubishi

回帖:17个,阅读:4581 [上一页] [1] [2] [下一页]
8302
fujifa
文章数:2937
年度积分:235
历史总积分:8302
注册时间:2014/2/10
发站内信
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
发表于:2016/3/9 14:51:57
#10楼
以下是引用railey2016/3/9 14:47:17的发言:
附件 EAU6KGAG【X4({DZG】N@U$【6.jpg


此功能块要实现M_2的输出,M10是作为中间变量使用,如果要在外部定义的话,会显得非常繁琐,那使用此功能块简化编程就没有意义了。

我的回复只是针对与你需要的KnM功能来回答,如果只是在功能块中使用的话,你定义一个内部变量,数据类型为Word【unsigned】就相当于K4M的功能了。
精通富士POD,富士PLC的编程
有问题可以直接电邮:FUJIFA@yeah.net
529
railey
文章数:13
年度积分:50
历史总积分:529
注册时间:2016/3/9
发站内信
发表于:2016/3/9 15:10:54
#11楼
回复 #10楼 fujifa
怎样将Word【unsigned】内部变量的值再赋予16位内部变量M点呢?使用MOV仍然报错。
附件 ONZ4HBNXJ4(NAM5Z2$X2E】9.jpg
8302
fujifa
文章数:2937
年度积分:235
历史总积分:8302
注册时间:2014/2/10
发站内信
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
发表于:2016/3/9 15:49:05
#12楼
M_1是Bit数组,将M_1的数据类型定义为Word。

你需要对IEC61131-3的数据类型章节进行翻阅。
精通富士POD,富士PLC的编程
有问题可以直接电邮:FUJIFA@yeah.net
529
railey
文章数:13
年度积分:50
历史总积分:529
注册时间:2016/3/9
发站内信
发表于:2016/3/9 15:56:52
#13楼
回复 #12楼 fujifa
我知道你的意思,我想知道的是怎样将Word【unsigned】内部变量的值赋予16位内部变量M点?该使用什么命令和什么设置?
8302
fujifa
文章数:2937
年度积分:235
历史总积分:8302
注册时间:2014/2/10
发站内信
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
发表于:2016/3/10 11:36:14
#14楼
以下是引用railey2016/3/9 15:56:52的发言:
我知道你的意思,我想知道的是怎样将Word【unsigned】内部变量的值赋予16位内部变量M点?该使用什么命令和什么设置?

如果不使用全局变量,仅仅使用内部变量的情况下,你无法直接将一个Word【Unsigned/BitString】类型的值直接赋予一个位数组类型,你可以编写以下程序或者将下列程序FB化后供调用。

附件 snap1.jpg
附件 snap2.jpg

上述仅仅讨论三菱的编程,在其他部分厂家的编程中,是允许直接对位串的位进行访问的。
精通富士POD,富士PLC的编程
有问题可以直接电邮:FUJIFA@yeah.net
529
railey
文章数:13
年度积分:50
历史总积分:529
注册时间:2016/3/9
发站内信
发表于:2016/3/17 22:13:44
#15楼
回复 #14楼 fujifa
在work2中编程并转化为FB已经超出我的理解范围了,请问有没有什么资料可以学习参考?谢谢!
17934
lizhengchao
文章数:7318
年度积分:898
历史总积分:17934
注册时间:2008/8/6
发站内信
2018春节活动(三)
发表于:2016/3/18 13:08:13
#16楼
学习下,刚换的FX3U
4918
MIC小赖
文章数:1582
年度积分:56
历史总积分:4918
注册时间:2015/9/16
发站内信
发表于:2016/4/6 10:57:25
#17楼
这种的话我们都是用结构体来解决的。

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

62.4004