作者 | 主题 |
---|---|
威师爷 至圣 经验值: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
|