• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
2003922
相互学习、共同进步
级别: 略有小成
精华主题: 0
发帖数量: 79 个
工控威望: 374 点
下载积分: 1065 分
在线时间: 38(小时)
注册时间: 2008-02-23
最后登录: 2024-08-15
查看2003922的 主题 / 回贴
楼主  发表于: 2018-03-21 16:37

各位高手:
         我在ST语言中运用PLS这个函数时遇到一个很奇怪的问题,求助400无解,我怀疑是ST语言有bug。三菱的400客服不知道也不解释,只好求助大家。
         图片中PLS(TURE,M1);应该是要输出一个上升沿后就OFF的,但情况是M1一直ON。从这段程序看不出有什么不对或者违规,我只想知道原因,当然
         我也可以换别的方式一样能实现,但就想知道这句话有什么不对?还望大家不吝赐教,谢谢!
2003922
相互学习、共同进步
级别: 略有小成
精华主题: 0
发帖数量: 79 个
工控威望: 374 点
下载积分: 1065 分
在线时间: 38(小时)
注册时间: 2008-02-23
最后登录: 2024-08-15
查看2003922的 主题 / 回贴
1楼  发表于: 2018-03-21 16:52
管理员和各位元老级的牛人帮忙看看哦
白萝卜大白菜
To be a better man.
级别: 工控侠客
精华主题: 0
发帖数量: 227 个
工控威望: 2436 点
下载积分: 1747 分
在线时间: 135(小时)
注册时间: 2018-01-03
最后登录: 2024-11-04
查看白萝卜大白菜的 主题 / 回贴
2楼  发表于: 2018-03-21 17:02
好像不能这样写,你的IF条件语句不成立了呀。你试下把rst删掉,就可以了
有文化学习的笔记本,
钢笔,铅笔,文具盒,
姑娘喜欢的小花布,小伙扎的线围脖。
穿着个球鞋跑地快,打球赛跑不怕磨。
秋衣秋裤号头多,又可身来,又暖和。
白萝卜大白菜
To be a better man.
级别: 工控侠客
精华主题: 0
发帖数量: 227 个
工控威望: 2436 点
下载积分: 1747 分
在线时间: 135(小时)
注册时间: 2018-01-03
最后登录: 2024-11-04
查看白萝卜大白菜的 主题 / 回贴
3楼  发表于: 2018-03-21 17:09
图片:
改成这样就可以了
有文化学习的笔记本,
钢笔,铅笔,文具盒,
姑娘喜欢的小花布,小伙扎的线围脖。
穿着个球鞋跑地快,打球赛跑不怕磨。
秋衣秋裤号头多,又可身来,又暖和。
2003922
相互学习、共同进步
级别: 略有小成
精华主题: 0
发帖数量: 79 个
工控威望: 374 点
下载积分: 1065 分
在线时间: 38(小时)
注册时间: 2008-02-23
最后登录: 2024-08-15
查看2003922的 主题 / 回贴
4楼  发表于: 2018-03-21 17:11
我用梯形图是思维去理解就是:D0 >0 同时 M0 =1 时 执行PLS M1,然后扫描下一步的时候执行复位 M0,让IF关闭。同样即使我不复位MO,PLS M1 应该是一个上升沿输出而已,不应该常闭。赐教.
2003922
相互学习、共同进步
级别: 略有小成
精华主题: 0
发帖数量: 79 个
工控威望: 374 点
下载积分: 1065 分
在线时间: 38(小时)
注册时间: 2008-02-23
最后登录: 2024-08-15
查看2003922的 主题 / 回贴
5楼  发表于: 2018-03-21 17:13
楼上朋友,改动不错。如果在IF下面加ELSE,也是可以的。就是想不明白为什么。
白萝卜大白菜
To be a better man.
级别: 工控侠客
精华主题: 0
发帖数量: 227 个
工控威望: 2436 点
下载积分: 1747 分
在线时间: 135(小时)
注册时间: 2018-01-03
最后登录: 2024-11-04
查看白萝卜大白菜的 主题 / 回贴
6楼  发表于: 2018-03-21 17:19
扫描周期问题。同一个扫描周期IF条件满足,M1为ON,M0为OFF。在下一个扫描周期IF条件语句不成立.M1的状态就不会改变了。个人的想法
有文化学习的笔记本,
钢笔,铅笔,文具盒,
姑娘喜欢的小花布,小伙扎的线围脖。
穿着个球鞋跑地快,打球赛跑不怕磨。
秋衣秋裤号头多,又可身来,又暖和。
2003922
相互学习、共同进步
级别: 略有小成
精华主题: 0
发帖数量: 79 个
工控威望: 374 点
下载积分: 1065 分
在线时间: 38(小时)
注册时间: 2008-02-23
最后登录: 2024-08-15
查看2003922的 主题 / 回贴
7楼  发表于: 2018-03-21 17:33

我也认为扫描周期问题,翻译成梯形图OK。我怀疑IF这样的条件语句不能用类似PLS这样的,PLS好像中断输出一样,可能放在IF里不行。看来梯形图和ST还是逻辑上有差别的。
source08
级别: 网络英雄
精华主题: 0
发帖数量: 538 个
工控威望: 6769 点
下载积分: 6514 分
在线时间: 209(小时)
注册时间: 2011-03-01
最后登录: 2024-11-04
查看source08的 主题 / 回贴
8楼  发表于: 2018-03-23 15:34
学习了,
wanggang
级别: 略有小成
精华主题: 0
发帖数量: 74 个
工控威望: 212 点
下载积分: 1231 分
在线时间: 87(小时)
注册时间: 2012-11-27
最后登录: 2024-03-16
查看wanggang的 主题 / 回贴
9楼  发表于: 2018-03-29 10:43
学习了,这种写法是不会报错,但是不能用啊 。3楼的是ST手册里的写法,正解。
膜拜高手
洁白的月光
级别: 探索解密
精华主题: 0
发帖数量: 62 个
工控威望: 160 点
下载积分: 526 分
在线时间: 103(小时)
注册时间: 2016-03-12
最后登录: 2018-10-14
查看洁白的月光的 主题 / 回贴
10楼  发表于: 2018-03-29 11:43
上升沿的用法,ldp(true,m0);pls没怎么用过-应该是你楼下的用法,他要有个条件。。。然后在触发哪个点。应该pls(m0,m1);m0是触发条件。可以向你楼下的那样。要用true,用ldp.
小满和老鸟
专注,坚持!
级别: 略有小成
精华主题: 0
发帖数量: 256 个
工控威望: 371 点
下载积分: 904 分
在线时间: 83(小时)
注册时间: 2017-08-27
最后登录: 2024-07-24
查看小满和老鸟的 主题 / 回贴
11楼  发表于: 2018-03-29 15:07
学习了。。。。
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go