菜鸟0001
级别: 正式会员
精华主题: 0
发帖数量: 22 个
工控威望: 99 点
下载积分: 333 分
在线时间: 51(小时)
注册时间: 2023-09-05
最后登录: 2024-11-12
查看菜鸟0001的 主题 / 回贴
楼主  发表于: 2023-12-19 14:32
图片:
西门子SCL 这两种写法有什么区别,调用一个延时指令  方法1直接用指令的Q点输出,和第2种用静态变量输入有什么区别
[ 此帖被菜鸟0001在2023-12-19 17:26重新编辑 ]
18857713026
赚点辛苦钱不容易啊 诶~~~~ 努力赚钱
级别: 略有小成
精华主题: 0
发帖数量: 389 个
工控威望: 483 点
下载积分: 1173 分
在线时间: 186(小时)
注册时间: 2020-11-27
最后登录: 2024-11-15
查看18857713026的 主题 / 回贴
1楼  发表于: 2023-12-19 14:53
轴的指令  没人会在程序直接写  即使SMART200  也是拉个子程序  做一个空的引脚  
这样在  正常需要轴运动的时候  可以对引脚赋值就行

回到正题 FB里写轴  都是为了  创建新轴的时候    直接创建写的这个FB的实例  不在需要实例一大堆 指令  

西门子没有意义的地方  是搞了一个单DB背景块 和多重DB背景块   单DB背景块功能80%能被FC替代   没什么烂用
想要完成多重嵌套 只能多重DB背景块
楼主留言:
就是这两种用法没区别吗
18857713026
赚点辛苦钱不容易啊 诶~~~~ 努力赚钱
级别: 略有小成
精华主题: 0
发帖数量: 389 个
工控威望: 483 点
下载积分: 1173 分
在线时间: 186(小时)
注册时间: 2020-11-27
最后登录: 2024-11-15
查看18857713026的 主题 / 回贴
2楼  发表于: 2023-12-20 09:07
引用
引用第1楼18857713026于2023-12-19 14:53发表的  :
轴的指令  没人会在程序直接写  即使SMART200  也是拉个子程序  做一个空的引脚  
这样在  正常需要轴运动的时候  可以对引脚赋值就行

回到正题 FB里写轴  都是为了  创建新轴的时候    直接创建写的这个FB的实例  不在需要实例一大堆 指令  

.......


不说写了区别吗??

直接赋值说明  MC_轴控的指令 实例是在程序上  

间歇赋值说明  MC_轴控的指令 实例是在FB里

单轴程序:    2者没有区别
N轴程序:     直接赋值需要每个轴功能块都要重新实例化一次
                    间歇赋值 只需要实例化一次FB