请教西门子HMI变量的一个问题 点击:3338 | 回复:17



mimang

    
  • 精华:2帖
  • 求助:0帖
  • 帖子:96帖 | 547回
  • 年度积分:0
  • 历史总积分:1238
  • 注册:2002年6月16日
发表于:2008-04-26 20:50:28
楼主

假如HMI和PLC都是西门子的,在HMI中有若干变量,如DB1.DBX86.3    DB2.DBB120     DB3.DBX100.2

请问什么情况下用DB1、什么情况下用DB2......?

请指教




rcc0

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 10回
  • 年度积分:0
  • 历史总积分:33
  • 注册:2008年4月17日
发表于:2008-04-27 00:02:11
1楼

你所说的DB1/DB2应该是指PLC中的变量。DB1/DB2只是用来存储数据,根据工艺情况,想怎么用,就怎么用。

吾辈向前走

  • 精华:1帖
  • 求助:0帖
  • 帖子:31帖 | 370回
  • 年度积分:0
  • 历史总积分:763
  • 注册:2003年3月04日
发表于:2008-04-27 00:06:28
2楼
有离散和整数之分有离散和整数之分

苗子

  • 精华:0帖
  • 求助:1帖
  • 帖子:363帖 | 2721回
  • 年度积分:0
  • 历史总积分:5525
  • 注册:2002年11月15日
发表于:2008-04-27 12:59:21
3楼

根据你的需要自己使用啊!

没有什么情况的

mimang

  • 精华:2帖
  • 求助:0帖
  • 帖子:96帖 | 547回
  • 年度积分:0
  • 历史总积分:1238
  • 注册:2002年6月16日
发表于:2008-04-27 13:21:30
4楼
一定要在PLC中有相应的数据块吗?如DB1  、DB2

张占兴

  • 精华:0帖
  • 求助:1帖
  • 帖子:35帖 | 183回
  • 年度积分:0
  • 历史总积分:1879
  • 注册:2002年8月31日
发表于:2008-04-27 14:36:24
5楼
DB1/DB2只是用来存储数据,在PLC编制中自己指定的,查看即可

wangmingqi

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 27回
  • 年度积分:0
  • 历史总积分:123
  • 注册:2008年1月29日
发表于:2008-04-27 15:47:17
6楼

这个根据的需要而设定的,看你自己了

q621196

  • 精华:2帖
  • 求助:0帖
  • 帖子:96帖 | 547回
  • 年度积分:0
  • 历史总积分:1238
  • 注册:2002年6月16日
发表于:2008-04-28 07:19:56
7楼

谢谢指导,其实我讲的意思是假如PLC中没有DB2这个数据块,那么在西门子面板里面能用DB2.DBX86.3之类的变量吗

 

liu xianghou

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 195回
  • 年度积分:0
  • 历史总积分:179
  • 注册:2007年8月17日
发表于:2008-04-29 10:59:48
8楼
如果PLC中没有DB2,你用DB2.DBX86.3这个有什么用?PLC取不到变量自然是不能用了,不过HMI也不会报错

龙唐西门道

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 301回
  • 年度积分:1
  • 历史总积分:787
  • 注册:2004年2月26日
发表于:2008-04-29 15:03:03
9楼
回复内容:
对:关于

谢谢指导,其实我讲的意思是假如PLC中没有DB2这个数据块,那么在西门子面板里面能用DB2.DBX86.3之类的变量吗

 

内容的回复:

HMI操作的都是PLC的内部变量,如果PLC内部没有这个变量的话,那么你在HMI编辑这个变量是没有作用的~~

mimang

  • 精华:2帖
  • 求助:0帖
  • 帖子:96帖 | 547回
  • 年度积分:0
  • 历史总积分:1238
  • 注册:2002年6月16日
发表于:2008-04-30 20:18:22
10楼

谢谢,有些明白了

 

 

mimang

  • 精华:2帖
  • 求助:0帖
  • 帖子:96帖 | 547回
  • 年度积分:0
  • 历史总积分:1238
  • 注册:2002年6月16日
发表于:2008-05-01 21:22:02
11楼

不对啊,我今天特地看了我单位的一台机器的西门子PLC和HMI中的程序,PLC中没有DB2、DB8、DB101、DB10、DB103等数据块,但在MP270屏上却有DB2    DB8  DB101  DB102  DB103之类的变量,真是搞不懂了

 

夏天来了

  • 精华:1帖
  • 求助:0帖
  • 帖子:17帖 | 202回
  • 年度积分:0
  • 历史总积分:282
  • 注册:2003年7月29日
发表于:2008-05-03 14:21:08
12楼
HMI中DB2    DB8  DB101  DB102  DB103只是符号,要看它连接的实际地址.

zxw19860807

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 6回
  • 年度积分:0
  • 历史总积分:69
  • 注册:2010年5月12日
发表于:2011-07-29 09:01:00
13楼
plc地址DB101.DBB1是什么意思啊?

彩云之滇东北

  • 精华:20帖
  • 求助:5帖
  • 帖子:107帖 | 2725回
  • 年度积分:0
  • 历史总积分:21121
  • 注册:2005年6月14日
发表于:2011-07-29 09:06:19
14楼

看看PLC的语句表和指令就知道了            

皓月当空亮

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 77回
  • 年度积分:0
  • 历史总积分:109
  • 注册:2005年9月21日
发表于:2011-07-29 22:31:30
15楼
要看HMI上面显示的数据所连接的变量的实际地址或标志位的

miy_gongkong

  • 精华:0帖
  • 求助:2帖
  • 帖子:23帖 | 3065回
  • 年度积分:0
  • 历史总积分:12421
  • 注册:2008年9月18日
发表于:2011-07-30 23:39:11
16楼

引用zxw19860807 的回复内容:plc地址DB101.DBB1是什么意思啊?


是只 DB101 这个数据块的 DBB1 字节地址  (BYTE 类型变量)!  例如: DB101 是个数据块,你可以在DB101 数据块内部

定义你想要的数据类型;

DB101. DBB0;

DB101.DBB1;

DB101.DBW2;   //  一个字 (16位) 变量

DB101.DBD4;  //  双字(32位)  变量 ,

DB101.DBX8.0 //  位, bool  变量;

..................等等; 仔细看看西门字编程 手册 吧!  

wyb2866255

  • 精华:57帖
  • 求助:0帖
  • 帖子:148帖 | 2872回
  • 年度积分:1
  • 历史总积分:31450
  • 注册:2010年7月01日
发表于:2011-07-31 11:41:51
17楼
“假如HMI和PLC都是西门子的,在HMI中有若干变量,如DB1.DBX86.3 DB2.DBB120 DB3.DBX100.2 。请问什么情况下用DB1、什么情况下用DB2......? 请指教 ”
      DB1 、DB2是在PLC编程时根据需要而选用定义的,在HMI中根据需要要设置PLC里的某些变量或要在HMI里显示PLC的某些变量参数,在HMI组态变量时,其地址应取决去PLC对应的变量地址,即:PLC的变量地址是DB1,HMI中组态该变量时其设置的地址也是DB1,PLC的变量地址是DB2,HMI中组态该变量时其设置的地址也是DB2。。。

热门招聘
相关主题

官方公众号

智造工程师