sunzengli
级别: 论坛先锋
精华主题: 0
发帖数量: 679 个
工控威望: 1059 点
下载积分: 1538 分
在线时间: 217(小时)
注册时间: 2021-07-09
最后登录: 2024-11-15
查看sunzengli的 主题 / 回贴
楼主  发表于: 2023-09-07 08:37
使用西门子smart200的时候,发现上升沿指令是有数量限制的,所以1200、1500在博图里改变了使用方法,让它没有了限制。
现在很好奇,三菱的FX2N,FX3G。。。这些PLC编程的时候上升沿有数量限制吗?感觉从来没有遇到过这个问题,三菱的PLC沿指令应该是没有数量限制的,我的判断对不对?三菱是怎么做到的呢?请各位指点。
[ 此帖被sunzengli在2023-09-12 08:54重新编辑 ]
sunzengli
级别: 论坛先锋
精华主题: 0
发帖数量: 679 个
工控威望: 1059 点
下载积分: 1538 分
在线时间: 217(小时)
注册时间: 2021-07-09
最后登录: 2024-11-15
查看sunzengli的 主题 / 回贴
1楼  发表于: 2023-09-07 08:52
引用
引用第1楼卓发智能于2023-09-07 08:45发表的  :
如楼主所说,三菱PLC没有数量限制地这块。

三菱是怎么做的呢?
上升沿检测的原理是下一个周期记录位的状态,然后与上一周期作比较,既然做记录,就要用到另外一个位,占用了位就应该是有数量限制的,三菱为什么没有数量限制?原理不一样吗?
sunzengli
级别: 论坛先锋
精华主题: 0
发帖数量: 679 个
工控威望: 1059 点
下载积分: 1538 分
在线时间: 217(小时)
注册时间: 2021-07-09
最后登录: 2024-11-15
查看sunzengli的 主题 / 回贴
2楼  发表于: 2023-09-07 12:32
引用
引用第3楼ymmfa于2023-09-07 10:57发表的  :
两家最初是不同的思维模式,原理也有不同。
比如小时候我很好奇,老外吃饭为会不用筷子呢?没筷子他们怎么吃饭呢?

那是怎么做的呢?用勺子吗?
sunzengli
级别: 论坛先锋
精华主题: 0
发帖数量: 679 个
工控威望: 1059 点
下载积分: 1538 分
在线时间: 217(小时)
注册时间: 2021-07-09
最后登录: 2024-11-15
查看sunzengli的 主题 / 回贴
3楼  发表于: 2023-09-13 08:25
引用
引用第9楼皮五于2023-09-12 15:06发表的  :
就像我好奇为什么西门子的沿动作要加一个保存位?

必然要有一个保存位,这个周期和上个周期的状态作对比,不保存是不可能的,PLC处理上升沿都是这种原理。但是为什么三菱可以无限制使用?这个真的奇怪,日系的都是这样,具体是什么原理呢?
sunzengli
级别: 论坛先锋
精华主题: 0
发帖数量: 679 个
工控威望: 1059 点
下载积分: 1538 分
在线时间: 217(小时)
注册时间: 2021-07-09
最后登录: 2024-11-15
查看sunzengli的 主题 / 回贴
4楼  发表于: 2023-09-13 08:26
引用
引用第10楼bnnyygy于2023-09-12 22:16发表的  :
VAR a,b,bool

IF a AND NOT b then
    "需要执行的上升沿代码";
END_IF;
.......

你这里的原理就和西门子一样了,多了一个保存上一周期状态的位。
sunzengli
级别: 论坛先锋
精华主题: 0
发帖数量: 679 个
工控威望: 1059 点
下载积分: 1538 分
在线时间: 217(小时)
注册时间: 2021-07-09
最后登录: 2024-11-15
查看sunzengli的 主题 / 回贴
5楼  发表于: 2023-09-16 16:44
引用
引用第13楼bnnyygy于2023-09-14 21:16发表的  :



所有PLC都是一个原理。ST通用。

.......

这个推论可能不对,如果是系统内置,那必然是有数量限制的,你想啊,系统怎么可能在这种沿指令上安排几千几万的内部位?但是三菱客服说,沿指令是没有数量限制的,所以内部固定位应该不成立。
如果按照你所说的,它内部使用了普通内存区的位,那么必然就会要显示出来,如果系统有固定的一块区域,系统固定必须在系统手册里提示,要不然你用的时候不会在不知情的情况下占用它么?