欢迎来到西门子工业支持中心网站!
欢迎来到西门子工业支持中心网站!
悬赏:15分 | 解决时间:2010-12-19 20:27
产品版区:
SIMATIC S7-300(F)/S7-400(F/H/FH)
ggggogd
比如说一个程序,我DB59.DBx77.1这一个位作为机床按钮输入的一个脉冲,我就是不太明白比如设备按钮它是怎么知道这个位是它的脉冲的,怎么匹配的?如果直接用输入I 点分配又有什么区别,别人是菜鸟,希望大大们教教我下DB块
问题补充:
我的意思是硬件和软件上怎么联系起来的
小程序:
最佳答案
一个中间值在使用的,举个例子来说假设你的现场有一个急停按
钮,它对应的输入模块的硬件地址为I0.0。你可以直接将这个物理
地址投入到程序中使用 如 A I0.0 ;= Q0.0 。也可以将它转换成相
应DB块中的数据进行使用 如 A I0.0 ;= DB0.dbx0.0;
A DB0.dbx0.0;= Q0.0 。使用DB块的好处我个人认为:
1、DB块可以将分散的变量集中管理,提升整个应用程序结构的清
晰度。还有利于数据的批量传输。
2、方便对程序调试和日常故障处理,就拿上面急停按钮的例子来
说,如果生产过程中急停按钮出现故障,需要暂时封点进行处理。
由于程序中多处使用急停信号,如直接使用物理地址那么就要对变
量进行强制。如果使用DB变量操作起来要方便一些。
回答者:
smarteye
回答时间:2010-12-13 23:46
提问者对于答案的评价:
谢谢 smarteye 和天天,你们的回答都很好