作者 | 主题 |
---|---|
威师爷 至圣 经验值: 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内部的过程影响区。
人生就像一场旅行!
|
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外设输入点的地址变量,通过变量表修改的问题,有图有真相 |