返回工控网首页
|
| 添加到收藏夹
中国自动化学会专家咨询工作委员会指定宣传媒体
免费注册
广告服务
|
客服中心
您现在所在的是:
PLC论坛
工控论坛首页
→
PLC论坛
→ 浏览主题:
请教一下三菱WORKS2功能块FB的使用
回帖:
4
个,阅读:
9947
次
[上一页]
[1]
[下一页]
* 帖子主题:
请教一下三菱WORKS2功能块FB的使用
收藏
分享到
1882
276438265
文章数:
216
年度积分:
56
历史总积分:
1882
作者的所有帖子(216)
注册时间:
2013/5/28
发站内信
发表于:2019/1/8 12:11:03
#0楼
三菱WORKS2,FX3SA,编程做了个简单的FB,就是mm和pulse的转换。大概用了5次。却只有一处正常输出了。监控发现FB中的中间值【计算1】一直为0.请教一下哪里没有设置正确?谢谢
[此贴子已经被作者于2019/1/8 12:17:03编辑过]
【方案】
基于台达机电技术的倍捻机自动化设计
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
结帖
|
管理
37246
cvlsam
版主
文章数:
12401
年度积分:
1598
历史总积分:
37246
作者的所有帖子(12401)
注册时间:
2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2019/1/8 13:02:56
#1楼
以下是引用
276438265
在
2019/1/8 12:11:03
的发言:
三菱WORKS2,FX3SA,编程做了个简单的FB,就是mm和pulse的转换。大概用了5次。却只有一处正常输出了。监控发现FB中的中间值【计算1】一直为0.请教一下哪里没有设置正确?谢谢
[此贴子已经被作者于2019/1/8 12:17:03编辑过]
请贴出所有代码以及变量的定义窗口。
Good Luck~
【方案】
精彩案例 | 基于 PC 的控制技术和 OPC UA 通信在电动车领域激光焊接系统中的应用
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
1882
276438265
文章数:
216
年度积分:
56
历史总积分:
1882
作者的所有帖子(216)
注册时间:
2013/5/28
发站内信
发表于:2019/1/8 13:34:04
#2楼
以下是引用
cvlsam
在
2019/1/8 13:02:56
的发言:
以下是引用
276438265
在
2019/1/8 12:11:03
的发言:
三菱WORKS2,FX3SA,编程做了个简单的FB,就是mm和pulse的转换。大概用了5次。却只有一处正常输出了。监控发现FB中的中间值【计算1】一直为0.请教一下哪里没有设置正确?谢谢
请贴出所有代码以及变量的定义窗口。
Good Luck~
C大帮忙看看...后面不用FB只用标签变量测试,创建了Temp0-Temp6,结果也是第一个局部变量有效,后面的也全部是0。
[此贴子已经被作者于2019/1/8 13:34:37编辑过]
【方案】
英威腾伺服DA200全闭环功能在磨床的应用
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
37246
cvlsam
版主
文章数:
12401
年度积分:
1598
历史总积分:
37246
作者的所有帖子(12401)
注册时间:
2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2019/1/8 15:32:46
#3楼
以下是引用
276438265
在
2019/1/8 12:11:03
的发言:
三菱WORKS2,FX3SA,编程做了个简单的FB,就是mm和pulse的转换。大概用了5次。却只有一处正常输出了。监控发现FB中的中间值【计算1】一直为0.请教一下哪里没有设置正确?谢谢
[此贴子已经被作者于2019/1/8 12:17:03编辑过]
因为DMUL的输出结果为64位数据,而标签化程序是自动分配地址的,因此,如果您将“计算1”声明为Double Word数组的话,您将在该数组的第二个元素中找到变量的值。
Good Luck~
【方案】
台达自动化在全自动六轴玻璃打孔机上的应用
只看该作者
|
赞
[2]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
1882
276438265
文章数:
216
年度积分:
56
历史总积分:
1882
作者的所有帖子(216)
注册时间:
2013/5/28
发站内信
发表于:2019/1/8 16:20:34
#4楼
回复 #3楼 cvlsam
下午翻手册的时候确实发现DMUL 和DDIV结果都是64bit的
非常感谢C的解惑...
要解决这个问题除了用16位寄存器运算,最终结果DMOV到32位寄存器,C大的经验可有其他更好的解决办法。
最后写到定位指令DDRVA的是32位数据。
【方案】
台达ES2-C搭配ASD-M系列伺服在门板铣孔机上的应用
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
工控学堂推荐视频:
PLC学习视频
变频器学习视频
西门子学习视频
三菱学习视频
更多学习视频>>
•
[视频课程]一个小时教你学会升降输送系统编程方法
•
[视频课程]零基础快速入门西门子S7-1500PLC
•
[视频课程]西门子S7-200SMART如何快速找回原点
•
[视频课程]三菱PLC程序进制转化你懂了吗
•
[视频课程]台达DVP系列入门精讲
•
[视频课程]七节课带你全面认识西门子S7-1200
•
[视频课程]西门子S7-1500TCPU应用
•
[视频课程]西门子S7-1200与欧姆龙温控仪表的自由口通信
•
[视频课程]西门子S7-200SMART带参数子程序使用详解
62.4004