全国服务热线 15821971992
公司新闻

西门子模块总代理商-武汉市

发布时间: 2023-02-21 16:37 更新时间: 2023-10-26 04:00

PLC的显示和空操作指令说明显示和空操作指令及其说明见表。

    表    显示和空操作指令及其说明

显示和空操作指令及其说明

    (1) BLD程序显示指令(空)

    使用该指令(程序显示指令,空指令),既不执行任何功能,也不影响状态位。该指令用于编程器( PG)的图形显示。当在语句表中显示梯形逻辑或FBD程序时,再自动生成。地址<编号>是指BLD指令的标识号,由编程器产生,生成数字的范围为0~255。

    (2) NOPO空操作指令

    NOP 0指令(空操作指令0)既不执行任何功能,也不影响状态位。指令代码由16个“0”组成。该指令只用于编程器( PG)显示程序。

    (3) NOP1空操作指令

    NOP1指令(空操作指令1)既不执行任何功能,也不影响状态位。指令代码由16个“1”组成。该指令只用于编程器(PG)显示程序。

是否遇到过这样的问题:将DB块下载到CPU,此DB块数据初始化,或者wincc对应的输入值被清零,我们新手如何避免这样的问题?
下面我们看一下DB块的界面:


这是DB块的声明模式,也是我们创建DB块的界面。
我们要说的是他的数据视图(视图->数据视图)


这里面多了一个实际值,要说的就是他。
我个人感觉把他称呼为实际值不是太准确,也容易与CPU运行中实际值混淆,叫离线实际值更确切一点。其实我们每次下载DB块时,都是将这里面的数值下载到CPU,而非初始值。
离线实际值在我们次点数据视图切换时生成(如果未切换过,则是下载时生成),生成后,即使再更改初始值,也不会变化,只能手动更改。但是注意一点如果DB块的个是INT格式,则它的值是0(估计程序默认的,毕竟初始化也不是太重要)。如果大家下载DB块时想要按初始值开始,个人建议好执行一次初始化数据块(数据视图模式:编辑->初始化数据块)。

回到我们的问题:如果更改数据块后下载,不想更改原先的数据,可以这样操作:在SIMATIC Manager主页面点击在线,将此数据块上载替换原数据块(此时可以看一下这个数据块的离线实际值,和在线实际值一致),然后在这个数据块中更改,再下载,就可以做到不丢失原数据了。


联系方式

  • 地址:上海杨浦 上海市松江区广富林路4855弄88号3楼
  • 邮编:200093
  • 电话:15821971992
  • 经理:聂聪
  • 手机:15821971992
  • 传真:021-33556143
  • QQ:2724917714
  • Email:2724917714@qq.com