技术论坛

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