三菱GT-PHEVWORKS2中自带的FB块都是什么意思。求解

三菱plc中的fb块的软元件范围... 三菱plc中嘚fb块的软元件范围
采纳数:1 获赞数:2 LV2

这是FB块中自动分配软元件的地址范围

你对这个回答的评价是

你说没有听说过,什么块

你对这个回答嘚评价是

三菱WORKS2FX3SA,编程做了个简单的FB,就是mm囷pulse的转换大概用了5次。却只有一处正常输出了监控发现FB中的中间值【计算1】一直为0.请教一下哪里没有设置正确?谢谢

[此贴子已经被作鍺于 12:17:03编辑过]

历史总积分:26216

2010论坛杰出贡献奖

以下是引用在 12:11:03的发言:

三菱WORKS2FX3SA,编程做了个简单的FB,就是mm和pulse的转换大概用了5次。却只有一处正常輸出了监控发现FB中的中间值【计算1】一直为0.请教一下哪里没有设置正确?谢谢

[此贴子已经被作者于 12:17:03编辑过]

请贴出所有代码以及变量的定義窗口

以下是引用在 12:11:03的发言:

三菱WORKS2,FX3SA,编程做了个简单的FB就是mm和pulse的转换。大概用了5次却只有一处正常输出了。监控发现FB中的中间值【計算1】一直为0.请教一下哪里没有设置正确谢谢

请贴出所有代码以及变量的定义窗口。

C大帮忙看看...后面不用FB只用标签变量测试创建了Temp0-Temp6,结果也是第一个局部变量有效,后面的也全部是0



[此贴子已经被作者于 13:34:37编辑过]

历史总积分:26216

2010论坛杰出贡献奖

以下是引用在 12:11:03的发言:

三菱WORKS2,FX3SA,编程做了个简单的FB就是mm和pulse的转换。大概用了5次却只有一处正常输出了。监控发现FB中的中间值【计算1】一直为0.请教一下哪里没有设置正确谢谢

[此贴子已经被作者于 12:17:03编辑过]

因为DMUL的输出结果为64位数据,而标签化程序是自动分配地址的因此,如果您将“计算1”声明为Double Word数组的话您将在该数组的第二个元素中找到变量的值。



下午翻手册的时候确实发现DMUL 和DDIV结果都是64bit的

非常感谢C的解惑...

要解决这个问题除了用16位寄存器運算最终结果DMOV到32位寄存器,C大的经验可有其他更好的解决办法

最后写到定位指令DDRVA的是32位数据。

三菱WORKS2FX3SA,编程做了个简单的FB,就是mm囷pulse的转换大概用了5次。却只有一处正常输出了监控发现FB中的中间值【计算1】一直为0.请教一下哪里没有设置正确?谢谢

[此贴子已经被作鍺于 12:17:03编辑过]

以下是引用在 12:11:03的发言:

三菱WORKS2FX3SA,编程做了个简单的FB,就是mm和pulse的转换大概用了5次。却只有一处正常输出了监控发现FB中的中间值【计算1】一直为0.请教一下哪里没有设置正确?谢谢

请贴出所有代码以及变量的定义窗口

C大帮忙看看...后面不用FB只用标签变量测试,创建了Temp0-Temp6,結果也是第一个局部变量有效后面的也全部是0。



[此贴子已经被作者于 13:34:37编辑过]

下午翻手册的时候确实发现DMUL 和DDIV结果都是64bit的

非常感谢C的解惑...

要解决这个问题除了用16位寄存器运算最终结果DMOV到32位寄存器,C大的经验可有其他更好的解决办法

最后写到定位指令DDRVA的是32位数据。

我要回帖

更多关于 三菱GT-PHEV 的文章

 

随机推荐