xeguan1
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看xeguan1的 主题 / 回贴
楼主  发表于: 2010-04-21 14:29
fx2n当中可不可以把程序写成一个子程序(类似于C语言),而又不会出现双线圈之间后者覆盖前者的问题。新手求教
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6770 个
工控威望: 38371 点
下载积分: 3142 分
在线时间: 9509(小时)
注册时间: 2006-09-13
最后登录: 2024-11-23
查看cvlsam的 主题 / 回贴
1楼  发表于: 2010-04-21 14:54
对于PLC来说,无论你是采用传统的梯形图编程还是使用IEC中的ST语言编程,输入或者输出对于PLC来说相当于全局变量,即使子程序或者可以说POU,你仍然无法改变后者覆盖前者的问题,对于同一个变量,它无法在同一个时间内表达两种含义,这是逻辑问题,而非软件所使用的语言问题。

对于PLC以外的编程,也同样需要遵循这一规律,避免两义性,是基本的法则之一。

Good Luck~
本帖最近评分记录:
  • 下载积分:+1(wu32u2) 热心助人
  • 下载积分:+1(xeguan1) 热心助人
    king_88888
    级别: 探索解密
    精华主题: 0
    发帖数量: 39 个
    工控威望: 152 点
    下载积分: 585 分
    在线时间: 3(小时)
    注册时间: 2009-07-11
    最后登录: 2019-04-06
    查看king_88888的 主题 / 回贴
    2楼  发表于: 2010-04-22 09:47
    楼上高手
    qlin
    学过一点FX型PLC基本知识
    级别: 家园常客
    精华主题: 0
    发帖数量: 537 个
    工控威望: 531 点
    下载积分: 12343 分
    在线时间: 258(小时)
    注册时间: 2009-07-13
    最后登录: 2019-05-13
    查看qlin的 主题 / 回贴
    3楼  发表于: 2010-04-22 13:11
    1楼的解说,通俗易懂。
    qwqqianw
    级别: *
    精华主题: * 篇
    发帖数量: * 个
    工控威望: * 点
    下载积分: * 分
    在线时间: (小时)
    注册时间: *
    最后登录: *
    查看qwqqianw的 主题 / 回贴
    4楼  发表于: 2010-04-22 13:22
    我也是新手碰到过这种情况
    通常 消除的双线圈方法是使用M软元件 在用M去带动Y输出