永发信息网

关于西门子200的置位与复位两疑问如下图。求解。

答案:3  悬赏:40  手机版
解决时间 2021-01-17 03:39
  • 提问者网友:像風在裏
  • 2021-01-17 00:51
关于西门子200的置位与复位两疑问如下图。求解。
最佳答案
  • 五星知识达人网友:洒脱疯子
  • 2021-01-17 02:02
答图1疑问:因为置位指令下标的数量为0,所以第1行程序不会对M1.0进行实际操作。
M1.0的操作结果只根据I0.1的状态,I0.1断开时,M1.0为0,I0.1接通时,M1.0为1;


答图2疑问:因为复位指令下标的数量为0,所以第1行程序不会对M1.0进行实际操作。
M1.0的操作结果只根据I0.1的状态,I0.1断开时,M1.0为0,I0.1接通时,M1.0为1;


答疑问3:要置位或复位某个寄存器,下标至少为1。下标为1时,置位或复位当前寄存器。

追问谢谢,下标为1是当前,我记住了。请问图1和图2如果下标是为1的话,请帮忙回答一下疑问1和疑问2吧?追答答图1疑问:若置位指令下标的数量为1,无论I0.0是断开还是接通,
M1.0的操作结果还是根据I0.1的状态,I0.1断开时,M1.0为0,I0.1接通时,M1.0为1;

答图2疑问:因为复位指令下标的数量为1,,无论I0.0是断开还是接通,
M1.0的操作结果还是根据I0.1的状态,I0.1断开时,M1.0为0,I0.1接通时,M1.0为1;

PS:PLC是顺序扫描,对于同一对象的操作,一般情况下只会根据最后的处理结果刷新输出。在程序中应该特别注意或避免对于同一线圈的重复调用。参考资料:西门子 S7-200 系统手册
全部回答
  • 1楼网友:愁杀梦里人
  • 2021-01-17 02:48
置位就是把输出点输出为1并且保持输出。复位就是把之前置位的输出点取消输出,变成0. 这样就很好理解了 希望可以帮到你!!!追问这个我肯定知道,我只想知道置位复位以后再次操作该点的状态!
  • 2楼网友:枭雄戏美人
  • 2021-01-17 02:09
1. 是1
2.还会是1.跟覆盖没关系,你想多了。
3.0和1代表的是寄存器的状态,例如通断,通就是1.断就是0.追问问题3,我的意思是,置位和复位下边的参数可以一次性置位复位多个寄存器,我只想置位当前寄存器,那么下边的参数是应该填0还是填1?追答没明白你的意思,请详细解说。最好附图。追问

比如此图,下边参数为6代表Q0.2地址开始到Q0.2到Q0.7都复位。
那么只复位Q0.2这一个点参数是写0还是1追答
  1.此段程序不复位,下面几段程序复位?
  那你需要跳转指令了,PLC对点的扫描都是从上到下,从左到右。
  运行到此段程序,直接跳转。
  2.还可以此处设置添加另一个输入点复位Q0.2 不参与Q0.2到Q0.7的逻辑判断。等I0.2还是全体复位。
 
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯