技术论坛

 为什么I点Q点不直接在程序中使用?

返回主题列表
作者 主题
镜子里的人
游侠

经验值: 307
发帖数: 12
精华帖: 0
楼主    2021-01-07 13:00:40
主题:为什么I点Q点不直接在程序中使用?

去年刚开始学习,看了别人的程序几乎都是先把输入点集中放在某个存储区

然后在程序中用存储区中的点,请问这样做有什么好处吗?

努力,奋斗
duxiaokang20201993
侠圣

经验值: 4330
发帖数: 670
精华帖: 4
1楼    2021-01-07 13:12:21
主题:回复:为什么I点Q点不直接在程序中使用?

这样看着比较有条理,查找起来也比较方便;另外,输出Q点的话,最终只能有一个线圈输出,不能多个线圈同时输出

一天不学习就难受!
zhangli0
至圣

经验值: 43492
发帖数: 15750
精华帖: 61
2楼    2021-01-07 13:48:06
主题:回复:为什么I点Q点不直接在程序中使用?

方便点的更改,这样不需要到程序中去改每一个使用这个地址的程序,只要改这个io对应关系。

活到老,学到老!为了生活学习吧!
tianlong1314
侠士

经验值: 1209
发帖数: 51
精华帖: 0
3楼    2021-01-07 15:12:51
主题:回复:为什么I点Q点不直接在程序中使用?

为了标准程序 ,特别是S7-200的PLC,如828的plc程序,最好是先把IO点映射到数据块,再利用数据块的地址编程。程序调用不会乱。

没有个性签名
飄飄然
侠士

经验值: 1567
发帖数: 68
精华帖: 0
4楼    2021-01-07 15:15:45
主题:回复:为什么I点Q点不直接在程序中使用?

可以的,只是,映射到某点,在调用,这也显得程序更加有条理性,而且,那些存储器命名很联系,读起来也方便

一个不想出差的小电工
Letham
至圣

经验值: 13927
发帖数: 2005
精华帖: 43
5楼    2021-01-07 15:35:30
主题:回复:为什么I点Q点不直接在程序中使用?

一种习惯,规范而已

人生就像一场旅行!
蒋舜锋
游民

经验值: 56
发帖数: 1
精华帖: 0
6楼    2021-01-07 15:55:23
主题:回复:为什么I点Q点不直接在程序中使用?

德国人写程序基本都是用数据块了。

我思故我在
20211111
奇侠

经验值: 7765
发帖数: 1150
精华帖: 1
7楼    2021-01-07 16:04:52
主题:回复:为什么I点Q点不直接在程序中使用?

   程序调用,数据处理方便,1楼说的对啊,对于Q点,避免出现多线圈输出的情况哦,,

,,
2017011566ZFJ2
侠圣

经验值: 3724
发帖数: 416
精华帖: 0
8楼    2021-01-07 21:15:25
主题:回复:为什么I点Q点不直接在程序中使用?

楼主可以用用试试,这种习惯能上瘾!

继续努力!
guozs1990
侠客

经验值: 969
发帖数: 140
精华帖: 1
9楼    2021-01-07 23:36:00
主题:回复:为什么I点Q点不直接在程序中使用?

习惯建全局DB, 专门用来存储IO,看程序很方便。尤其查找输入输出是否有信号时候。

但行好事,莫问前程
镜子里的人
游侠

经验值: 307
发帖数: 12
精华帖: 0
12楼    2021-01-08 13:07:30
主题:回复:为什么I点Q点不直接在程序中使用?

原来是这样,看起来确实方便。

还用数据结构体把每一块变量都分组保存,看上去很明了

努力,奋斗
SIEMENSPLCer
游侠

经验值: 481
发帖数: 46
精华帖: 0
13楼    2021-01-09 14:49:02
主题:回复:为什么I点Q点不直接在程序中使用?

每个人写程序的思路基本上都是自己是思路,方便新项目程序修改,这样改变IO点命名,程序不会乱,不用到处改

..........
大中华万岁
游民

经验值: 56
发帖数: 3
精华帖: 0
15楼    2021-01-09 18:08:46
主题:回复:为什么I点Q点不直接在程序中使用?

方便数据处理,和调用,在Q点输出的时候,可以避免多线圈输出,同时也方便程序的修改


hello123登录名


经验值: 150
发帖数: 23
精华帖: 0
17楼    2021-01-11 09:08:49
主题:回复:为什么I点Q点不直接在程序中使用?

固定一种编程格式习惯,建议多学下DB块,怎么调用,怎么建立,用习惯了,就形成属于你自己的一套功法了

万泉河
至圣

经验值: 28649
发帖数: 10889
精华帖: 131
24楼    2021-08-19 19:13:40
主题:回复:为什么I点Q点不直接在程序中使用?

基本上不会带来任何好处。 


这是一种假的标准化。


曾经风行过一段时间,但后来发现除了调试程序时多了一层变量名字要记忆, 追朔时需要多走一个弯路之外,找不到任何好处了。 



微信公众号:PLC标准化编程,ZHO6371995
ABBCCC
至圣

经验值: 24344
发帖数: 4846
精华帖: 6
26楼    2021-08-19 19:52:26
主题:回复:为什么I点Q点不直接在程序中使用?

 更换坏点线路只要一处动手术。还有便于将零散的相关联bool亮整合成字或字节,例如远控,就地,运行,过载,合闸,分闸要6个变量,整合成设备状态字节就是一个变量,这样牵涉到系统大了的上位机授权变量是会省下真金白银的。

谨慎低调
yming
至圣

经验值: 127287
发帖数: 21996
精华帖: 825
27楼    2021-08-19 20:13:38
主题:回复:为什么I点Q点不直接在程序中使用?

对于1200/1500来说,不管你在程序中直接使用IQ点来编程,还是预先命名IQ名称。TIA都给你集成在PLC变量中了。你不命名,它就自动命名一个Tag_xx。

然后它使用这个变量名称来编译。

你修改了变量名称,所有项目中的自动修改。

你修改了变量名称对应的地址(M区和IQ点一视同仁。),所有引用一起自动修改。

这是强制的,没啥好讨论的。


使用变量名称编程,就是要脱离具体地址。


学而时习之,不亦说乎?温故而知新,不亦乐乎?
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。