回复:如何给FC或者FB的Bool量接口参数赋值True?

_领域

  • 帖子

    471
  • 精华

    1
  • 被关注

    38

论坛等级:侠圣

注册时间:2013-06-05

普通 普通 如何晋级?

发布于 2018-11-24 20:34:34

20楼

展开查看
以下是引用YiMoon在2018-01-07 23:01:14的发言 >6楼

编程 时,可以作好常开,常闭的BOOL变量,因为程序很多地方会用到了

我一般会在OB1的第一个网络段写上以下程序,来定义常开和常闭。1200/1500可以在PLC属性中直接设置。

A M0.0

AN M0.0

= M0.0 // 常开


O M0.1

ON M0.1

= M0.1 //常闭

以下是引用冬日在2018-01-05 09:41:01的发言 >5楼:这些接口本身就是用...

引用5楼详细内容:

这些接口本身就是用来选择的开关,有时候开关在编程的是就非常明确为1或者为0,也就是不需要变量。但是在编程的时候我发现并不能直接写0或者1,True或者False,只有用bool变量一种选择。而为了保证bool变量的值,我还需要做额外的处理,个人觉得很麻烦,所以就想找一个bool常量,直接输进接口。

以下是引用WWCWWC在2018-01-04 13:05:34的发言 >4楼:首先,你定义FC/...

引用4楼详细内容:


首先,你定义FC/FB的接口变量时,已经定义好了数据类型,那么在实际赋值实参时,也只能根据已经定义好了的数据类型填写。其次,如果你直接赋值0或者1,那么也失去了当初定义接口变量的真实含义。当然,这也仅仅是一种狭隘了的思想,如常用的FC105定义的单、双极性输入的判断,这个是报警广义上的定义,用户自己编辑可以事先预设或者定义好输入、输出、输入输出的个数及类型。

伟大的万泉河版主都说过了,千万不能用M变量哦

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。