登录
首页
PLC论坛
西门子SIEMENS
回帖
发帖
正文
主题:S7-200smart 带参数的变量,变量表中怎么没有定时器变量,直接调用T37,T38在重复调用中会不会出问题
点击:4187 回复:9
楼主
编辑
引用
管理
PYM6116
19-09-06 10:34
1楼
编辑
引用
管理
PYM6116
三菱,欧姆龙中变量表都有定时器,西门子定时器应该怎么处理
19-09-06 10:37
2楼
编辑
引用
管理
gk_0
不是同一级别的,你应该用S7-1200的FB
19-09-06 10:52
3楼
编辑
引用
管理
李东泽
不要重复调用T37和T38,建议楼主更换一下定时器,选择其他定时器。
19-09-06 11:28
4楼
编辑
引用
管理
PYM6116
是不是可以理解为,200smart 不能多次调用?同一个功能块
19-09-06 14:00
5楼
编辑
引用
管理
gaoyiling10
程序块可以重复调用,但是有条件限制,就是所有的计算结果必须输出到外部,中间计算结果无法保存。所有的子程序共用L区,定时器和计数器一旦使用其他程序,和子程序都不能再使用,该子程序也只能够调用一次。建议最好把定时器引到外部。
19-09-06 14:19
6楼
编辑
引用
管理
PYM6116
每次调用的结果都需要重新保存? 可以理解为需要划分一片区域,用来保存,不同调用的结果吗? 太麻烦了吧
19-09-06 14:54
7楼
编辑
引用
管理
gaoyiling10
最好不要这样用,smart子程序类似与s7-1200上的fc程序块,子程序计算的结果必须用out引脚引出保存在全局变量里面,如果在子程序中划分区域保存的话,子程序只能调用一次,如果调用多次,只保存最后的结果在子程序中,如果非要保存在子程序中,只能增加in引脚来指定结果保存区段。
19-09-06 17:23
8楼
编辑
引用
管理
gaoyiling10
而且L存储器有的子程序共用,数据很容易其他子程序覆盖,不建议使用L存储区保存计算结果。也要用外部全局变量保存。总结一下子程序只能保存计算逻辑,计算的结果子程序不保存。
19-09-06 17:29
9楼
编辑
引用
管理
PYM6116
嗯嗯 理解了
19-09-07 08:36
工控新闻
工业智能体玩转产线,到WAIC感受制造业的AI律动
瑞萨电子推出64位RZ/G3E MPU, 专为需要AI加速和边缘计算的高性能HMI系统设计
霍尼韦尔公布2025年第二季度业绩 更新全年指导范围
如何让机器人闻令而动甚至主动行动?两项具身智能成果在WAIC发布
意法半导体计划以 9.5 亿美元收购恩智浦 MEMS 微机电传感器业务
汇川技术与双登股份深化战略合作 共筑储能产业新生态
国内首个!腾讯发布具身智能开放平台
西门子 Veloce CS 助力 Arm Neoverse 计算子系统验证与确认
更多新闻资讯