回复:一个经典的例子

WWCWWC

西门子1847工业学习平台

  • 帖子

    9390
  • 精华

    160
  • 被关注

    1492

论坛等级:至圣

注册时间:2008-07-26

钻石 钻石 如何晋级?

发布于 2017-04-28 11:20:20

7楼

展开查看
以下是引用Mr S在2017-04-28 10:13:29的发言 >5楼

感谢4楼的意见。

  1. 初次上电时当前数据个数肯定是0,不初始化是为了保存之前的当前填表数据个数,类似断电保存功能

  2. 关于这个标志位是否需要,我认为和程序要实现的功能有关。看实际情况需要。

以上仅为个人看法,希望大咖多多指教哈!

以下是引用shine在2017-04-28 09:55:33的发言 >:两个问题。1、初始化...

引用详细内容:

两个问题。

1、初始化的时候只初始化了表的长度,没有初始化当前数据个数EC。

2、当填满表之后将EC复位,没有标志位表示,程序无从知道超过EC的数据是有效的数据还是没有填入的初始数据。

另外,一个建议,可以做成子程序,代输入的数据、表的长度、位置等做成参数

提个异议,是对初始时数据一定是0的问题。

话题稍微绕开一点,假设这个plc不是新的呢,我不清楚每一台plc出厂是否都需要经过测试,如果经过测试那又测试一些什么内容。

假设,都是一些未知数,那如何来界定数据运行初始一定是从0开始。

与其有这么多的担心,还不如在调用时先做一个初始化操作来的稳妥,你说呢。


评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33299条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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