技术论坛

 关于DI外设输入点的地址变量,通过变量表修改的问题,有图有真相

返回主题列表
作者 主题
威师爷
至圣

经验值: 37430
发帖数: 5126
精华帖: 47
楼主    2020-11-30 11:16:45
主题:关于DI外设输入点的地址变量,通过变量表修改的问题,有图有真相

今天看到论坛有网友发帖,大概的意思是,使用变量监控表无法对I0.5这个变量进行0-1的修改。

帖子内容如下连接:

http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1654097&b_id=66&s_id=0&pno=1

我在该帖子下面也进行了回复,但是为了更加容易理解,也希望更多的朋友可以看到,我打开博图进行了测试并且截图说明。


建立了一个1500的PLC项目,下拉可以看到有一个监控与强制表的文件夹,文件夹,默认只有一个强制表,用户可以添加自己的监控表,我在这里添加了一个 监控表 _1 进行比对说明。

 


在监控表对I0.5进行了TRUE的修改并且点击触发修改,但是监视值还是FALSE ,也就说明PLC模块的DI/DO无法通过普通的监控表进行修改。

 




接下来打开强制表 输入I0.5并且点击触发强制值,系统弹出确认消息窗口,点击确认以后I0.5被强制修改为TRUE,也就是说要强制已经存在DI模块组态的地址,必须使用强制表

 

 

 

 


楼主的问题可能性分析如下:

还有一个情况下是不需要使用强制表也可以触发DI模块这样的外设IO地址变量的。


先看看下面的图片。


可以看出来没有使用强制表,但是I0.5通过普通的监控表触发,也可以触发修改该I0.5的变量值,这个是怎么一回事呢?

上面不是说必须使用强制表才可以吗?怎么到这里又不需要了?

相信细心的朋友已经看出来了,这个条件下可以不使用强制表是因为PLC项目并没有对应的DI模块,也就是I0.5这个地址并没有分配硬件模块,所以通过鼠标/普通监控表可以修改这样的变量。


那么为了方便测试程序,是不是可以在程序编写设计时,硬件模块放到后面插入比较好呢?因为这样方便程序的仿真。


希望可以帮助到不熟悉的朋友。

 

 




工业起重机防摇摆 QQ:404136820 AntiSwayControl
和光同尘
奇侠

经验值: 6760
发帖数: 1106
精华帖: 1
1楼    2020-11-30 11:46:06
主题:回复:关于DI外设输入点的地址变量,通过变量表修改的问题,有图有真相

明白,当IQ未分配硬件时,可以当作中间变量使用,可在不用强制方法改其1、0


RONGFU
侠客

经验值: 961
发帖数: 133
精华帖: 0
2楼    2020-11-30 12:37:53
主题:回复:关于DI外设输入点的地址变量,通过变量表修改的问题,有图有真相

如果确实需要仿真,并且点比较多,不方便用强制表,可以建一个DB,所有的程序的io全部以DB写,仿真完没问题了,把实际的IO=DB里面的变量就好了。硬件该咋配咋配。不影响你仿真的。如果你不想做实际IO=DB.可以负责变量表到EXCEL,然后里面的DB的变量替换成实际IO。下一次变量表就OK了。

二蛋
云山雾绕
至圣

经验值: 16400
发帖数: 2397
精华帖: 0
3楼    2020-11-30 15:05:53
主题:回复:关于DI外设输入点的地址变量,通过变量表修改的问题,有图有真相

感谢你的分享!

开心每一天,懂得包容、感恩!
Letham
至圣

经验值: 13928
发帖数: 2005
精华帖: 43
4楼    2020-11-30 16:34:28
主题:回复:关于DI外设输入点的地址变量,通过变量表修改的问题,有图有真相

IO 区不是模块信号,只是PLC内部的过程影响区。
就算 硬件配置配了,但是 只要程序里有对I区进行写操作的,仍然是按照程序里为准!

人生就像一场旅行!
yming
至圣

经验值: 127288
发帖数: 21996
精华帖: 825
5楼    2020-11-30 17:37:44
主题:回复:关于DI外设输入点的地址变量,通过变量表修改的问题,有图有真相

从S7-200起,编程就是用 M区变量表替代真实的IO。反正映像区和M区性质是一样的。

1200/1500更是用变量表了。测试完成后,实际IO替换就在变量表中替换就可以。

替换更改非常方便,右下角有激活点(看见没?看见没?)按住往下拉!一次全改完!

测试就是用M区变量!!!

反正我就告诉你,TIA博图编程就像EXCEL似的,你就横着拉,竖着拉;拖-拽-放,编程就齐了。

再说一次!,把原来敲键盘,码代码的习惯改一改吧。

学而时习之,不亦说乎?温故而知新,不亦乐乎?
RENHQ
至圣

经验值: 68954
发帖数: 12234
精华帖: 59
6楼    2020-12-01 11:19:51
主题:回复:关于DI外设输入点的地址变量,通过变量表修改的问题,有图有真相

I和Q也有映像区与

当你的硬件没有组态IQ点的时候,PLC就是从映像区读取的数据,因为没有组态硬件的点,所以,PLC不会刷新该映像区

所以PLC能从变量表里面修改IQ点


就和Q点似的,你在程序里面用的SR指令,没有用线圈指令,那你在WINCC里面就能直接对Q点进行操作,当前PLC程序里面的置位复位指令不能一直执行....

Q群:https://jq.qq.com/?k=9BDuEgf6
yangchunbaixue
侠圣

经验值: 3703
发帖数: 556
精华帖: 0
7楼    2020-12-01 19:08:58
主题:回复:关于DI外设输入点的地址变量,通过变量表修改的问题,有图有真相

强制和写入某值的区别是在于是否有组态硬件,是否中间变量的关系,似乎其他系列的plc有些只能强制不能写入某值,感觉上差不多

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