zzgzlp
级别: 略有小成
精华主题: 0
发帖数量: 106 个
工控威望: 256 点
下载积分: 1709 分
在线时间: 96(小时)
注册时间: 2012-12-10
最后登录: 2024-11-17
查看zzgzlp的 主题 / 回贴
楼主  发表于: 2023-09-21 23:32
图片:
图片:
SMARTS200 形参子程序调用实验,发现时钟不计数,大家帮忙看一下。
另一个问题,计时一直累加会变成负数,我设置一个LB4>255,MOV 255 LB4.这样做可以吗
附件: 形参测试.rar (58 K) 下载次数:58
网站提示: 请不要用迅雷下载附件,容易出错
hstec2002
级别: 论坛先锋
精华主题: 0
发帖数量: 480 个
工控威望: 1882 点
下载积分: 7635 分
在线时间: 666(小时)
注册时间: 2021-05-05
最后登录: 2024-11-17
查看hstec2002的 主题 / 回贴
1楼  发表于: 2023-09-22 07:49
1 程序中并没用到红,且红应该用OUT 。
2 当前时间用了LB4就不能输出L4.0 。
3 输出并没用到绿、黄、蜂鸣器;输出L6.0 / L6.1 / L6.2 错误。
QQ: 2845452345
zzgzlp
级别: 略有小成
精华主题: 0
发帖数量: 106 个
工控威望: 256 点
下载积分: 1709 分
在线时间: 96(小时)
注册时间: 2012-12-10
最后登录: 2024-11-17
查看zzgzlp的 主题 / 回贴
2楼  发表于: 2023-09-22 10:51
hstec2002
谢谢楼上老哥指点,LB4,L4.0确实重用了,没想到变量表自动生成也会出错,我改了一下再试。
另一个问题,计时一直累加会变成负数,我设置一个LB4>255,MOV 255 LB4.这样做可以吗?我老担心在子程序多个应用时,有冲突
zzgzlp
级别: 略有小成
精华主题: 0
发帖数量: 106 个
工控威望: 256 点
下载积分: 1709 分
在线时间: 96(小时)
注册时间: 2012-12-10
最后登录: 2024-11-17
查看zzgzlp的 主题 / 回贴
3楼  发表于: 2023-09-22 11:54
图片:
图片:
Q0.0,Q0.1,Q0.3一直没有输出,但对应的L6.0,L6.1,L6.2,L6.3是有动作的,什么原因呢?
hstec2002
级别: 论坛先锋
精华主题: 0
发帖数量: 480 个
工控威望: 1882 点
下载积分: 7635 分
在线时间: 666(小时)
注册时间: 2021-05-05
最后登录: 2024-11-17
查看hstec2002的 主题 / 回贴
4楼  发表于: 2023-09-22 13:24
是说你顽固还是说你基础差或理解有问题:
1 上面不是说了红要用OUT 。
2 输出要用红、绿、黄、蜂鸣器;不是L6.0 / L6.1 / L6.2。
QQ: 2845452345
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5196 个
工控威望: 7419 点
下载积分: 158720 分
在线时间: 3159(小时)
注册时间: 2007-11-21
最后登录: 2024-11-17
查看sjm213的 主题 / 回贴
5楼  发表于: 2023-09-22 14:56
1、
引用
计时一直累加会变成负数,我设置一个LB4>255,MOV 255 LB4.这样做可以吗?

可以。

2、如楼上所说,你形参是L5.0/L5.1/L5.2,程序里用的L6.0/L6.1/L6.2跟外部的Q根本没有关联。

zzgzlp
级别: 略有小成
精华主题: 0
发帖数量: 106 个
工控威望: 256 点
下载积分: 1709 分
在线时间: 96(小时)
注册时间: 2012-12-10
最后登录: 2024-11-17
查看zzgzlp的 主题 / 回贴
6楼  发表于: 2023-09-22 16:59
图片:
图片:
hstec2002
   幸赖老哥细细指正,程序如图片,实验可以了。(那个红灯 变成IN OUT 属性,就相互影响了。教程上说,如果一个部件有输出,同时又作为输入触点,就属于IN OUT属性了呀,此处  红灯  作为  蜂鸣器  输出的条件,怎么不行了呢?请老哥再说一下