杯雪盏月
看花羞,几人风流,往事愁来不得收。
级别: 探索解密
精华主题: 0
发帖数量: 133 个
工控威望: 184 点
下载积分: 918 分
在线时间: 52(小时)
注册时间: 2020-11-12
最后登录: 2024-04-16
查看杯雪盏月的 主题 / 回贴
楼主  发表于: 2022-01-10 16:42
图片:
图片:
图片:
如图,我程序上SET I1R2100时,它可以根据我I1的值去置位,但是我写RST I2R2100时它就直接报错了,PLC跳出RUN状态,还报成定位错误,但我那段程序没有关联到定位啊,请教给位前辈,能否指导下我这个是否是写法错误导致的
[ 此帖被杯雪盏月在2022-01-10 17:06重新编辑 ]
山城酒薄不堪饮,劝君且吸杯中月。
杯雪盏月
看花羞,几人风流,往事愁来不得收。
级别: 探索解密
精华主题: 0
发帖数量: 133 个
工控威望: 184 点
下载积分: 918 分
在线时间: 52(小时)
注册时间: 2020-11-12
最后登录: 2024-04-16
查看杯雪盏月的 主题 / 回贴
1楼  发表于: 2022-01-10 16:45
设备还没造出来,现在是模拟运行,程序一运行到RST I2R2100哪里就报错,跳过它运行前面一行或者后面一行都可以,不知道是不是我的用法不对
山城酒薄不堪饮,劝君且吸杯中月。
杯雪盏月
看花羞,几人风流,往事愁来不得收。
级别: 探索解密
精华主题: 0
发帖数量: 133 个
工控威望: 184 点
下载积分: 918 分
在线时间: 52(小时)
注册时间: 2020-11-12
最后登录: 2024-04-16
查看杯雪盏月的 主题 / 回贴
2楼  发表于: 2022-01-10 16:55
当时I1=1然后置位了R2101,后面I2=1,想着置位可以,复位应该也可以复位到R2101,但是他就是报错了
山城酒薄不堪饮,劝君且吸杯中月。
杯雪盏月
看花羞,几人风流,往事愁来不得收。
级别: 探索解密
精华主题: 0
发帖数量: 133 个
工控威望: 184 点
下载积分: 918 分
在线时间: 52(小时)
注册时间: 2020-11-12
最后登录: 2024-04-16
查看杯雪盏月的 主题 / 回贴
3楼  发表于: 2022-01-10 17:04
刚刚试了下,把RST I2R2100改成RST I1R2100就可以复位,他这是一定要成对的啊(裂开)
山城酒薄不堪饮,劝君且吸杯中月。
杯雪盏月
看花羞,几人风流,往事愁来不得收。
级别: 探索解密
精华主题: 0
发帖数量: 133 个
工控威望: 184 点
下载积分: 918 分
在线时间: 52(小时)
注册时间: 2020-11-12
最后登录: 2024-04-16
查看杯雪盏月的 主题 / 回贴
4楼  发表于: 2022-01-10 19:09
我+1 I2之后I2的值是等于1啊,也不会超过R区吧
引用
引用第5楼18998923978于2022-01-10 17:28发表的  :

不是要成对,是偏移地址的问题。你的程序中RST I2R2100前面有对I2进行+1操作,导致I2的值是变动的,最终结果是I2R2100寻址结果,超出R区
山城酒薄不堪饮,劝君且吸杯中月。
杯雪盏月
看花羞,几人风流,往事愁来不得收。
级别: 探索解密
精华主题: 0
发帖数量: 133 个
工控威望: 184 点
下载积分: 918 分
在线时间: 52(小时)
注册时间: 2020-11-12
最后登录: 2024-04-16
查看杯雪盏月的 主题 / 回贴
5楼  发表于: 2022-01-10 19:20
我进行RST I2R2100之前会+1 I2,使I2的值等于1,复位完后下一段程序也会+1 I2,然后循环复位RST I2R2100直到I2的值等于50才会跳出,这期间也不会超出寻址结果,但就是会报错,我把SET I1R2100跟RST I2R2100改成SET I1R2100与RST I2R2100,然后运行这段程序就不报错,可以达到我想要的效果。
山城酒薄不堪饮,劝君且吸杯中月。
杯雪盏月
看花羞,几人风流,往事愁来不得收。
级别: 探索解密
精华主题: 0
发帖数量: 133 个
工控威望: 184 点
下载积分: 918 分
在线时间: 52(小时)
注册时间: 2020-11-12
最后登录: 2024-04-16
查看杯雪盏月的 主题 / 回贴
6楼  发表于: 2022-01-11 10:07
我查看了下我R2100-R2132的使用情况,都没有再定位程序上使用过
引用
引用第11楼laihuaxun200于2022-01-10 21:37发表的  :

i2 =1 时,I2R2100  表示的是R2101,当你i2=0时,I2R2100 表示的就是R2100 这时复位的是R2100 ,如果的I2的只会加到50的话,  你检查一下,R2100到R2132  之间的继电器是否与定位指令相关。
山城酒薄不堪饮,劝君且吸杯中月。
杯雪盏月
看花羞,几人风流,往事愁来不得收。
级别: 探索解密
精华主题: 0
发帖数量: 133 个
工控威望: 184 点
下载积分: 918 分
在线时间: 52(小时)
注册时间: 2020-11-12
最后登录: 2024-04-16
查看杯雪盏月的 主题 / 回贴
7楼  发表于: 2022-01-17 16:58
谢谢
引用
引用第14楼laihuaxun200于2022-01-11 12:20发表的  :

如果R2100到R2132 的没有在定位程序上用过的话,有可能是你定位程序上有什么问题,不一定就是这索相寄存器赋值的问题,你可以加松下PLC交流群(429468053)问问吧,论坛回复有点慢,
山城酒薄不堪饮,劝君且吸杯中月。