您现在所在的是:

西门子SIEMENS

回帖:2916个,阅读:510849 [上一页] [1] ... [80] [81] [82] [83] [84] [85] [86] [87] [88] [89] ... [292] [下一页]
2844
991808412
文章数:864
年度积分:50
历史总积分:2844
注册时间:2012/2/22
发站内信
发表于:2013/1/31 15:06:58
#800楼
以下是引用liaosun2013/1/31 13:31:50的发言:
   数据类型会消失吗?
   廖:任意的数据类型的常数装入S7-300的累加器1后,它的数据类型的属性就消失了,剩下的只有0和1。这样的数据传送到定义了数据类型的变量中,该变量的数据类型当然不会变,符号表管着它的,除非修改符号表。
   Kapok:老师,符号表是管不住它的,只有编程者可以。
   廖:如果是全局变量,数据类型在符号表中定义,当然是符号表直接管它。
   除了符号表,FB、FC的局部变量表和数据块中的变量都定义了数据类型。编程者必须通过这些东西来管数据类型。
我说过Word是多义词,它用来作数据类型的名称,也可以用来作量词,表示存储器是16位的。16位存储器(Word)地址(例如MW0、LW0)没有定义数据类型时,它就没有数据类型。
   OB40的参数OB40_MDL_ADDR的数据类型为WORD,不能直接用于要求数据类型为INT的整数比较指令。用MOVE指令把OB40_MDL_ADDR的值传送给MW10以后,MW10就可以用于比较指令了。MW10并没有因此自动获得数据类型INT,只是CPU“认为”MW10中的数据类型是INT。
   数据类型是什么?我讲过数据类型是人为规定的数据一个属性。再打个比喻:有不良小贩把白色的小鸡染成五颜六色来骗小孩。放到水里一洗就变白了。如果把小鸡看成数据,染的颜色就是数据类型。把定义了数据类型的数据装入绝对地址MW10或累加器(累加器也是一个特殊的绝对地址),数据类型的属性就被剥去了,只剩下赤裸裸的数据了,就像小鸡的颜色被水洗掉了一样。这时可以把数据当作规定了长度的各种数据类型来用。
形象生动,谢谢老师   打破传统的风格了。。。
755
824861410
文章数:56
年度积分:50
历史总积分:755
注册时间:2012/10/20
发站内信
发表于:2013/1/31 18:13:43
#801楼
廖老师,请问我最近在看程序的时候经常会看到LW、LD之类的,而又找不到其来源,请问老师,这个L是什么啊?
学习西门子系列PLC才不久,请各位专家多多指教。
5997
liaosun
文章数:1398
年度积分:53
历史总积分:5997
注册时间:2003/5/4
发站内信
2015论坛贡献奖
2014论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011博客贡献奖
2010博客杰出贡献奖
发表于:2013/2/1 8:41:31
#802楼
以下是引用8248614102013/1/31 18:13:43的发言:
廖老师,请问我最近在看程序的时候经常会看到LW、LD之类的,而又找不到其来源,请问老师,这个L是什么啊?
L是块的局部(Local)变量的缩写。
我是廖常初,是一个高校的老师,曾在企业从事机械、电气技术工作,长期从事工业控制和PLC应用的教学、科研和工程应用工作。博客中的日志除注明外均为原创。愿意在此与大家探讨工控的问题!
廖常初工控博客地址:http://blog.gkong.com/blog.asp?name=liaochangchu
我曾写过几本小书: 《PLC编程及应用》第3版(S7-200)、《S7-300/400 PLC应用技术》第3版、《FX系列PLC编程及应用》第2版、《S7-200 PLC编程及应用》、《PLC基础及应用》第2版(FX系列大专教材)、《西门子人机界面(触摸屏)组态与应用技术》、《西门子工业通信网络组态编程与故障诊断》、《S7-1200 PLC编程及应用》第2版、《跟我动手学S7-300/400 PLC》、《跟我动手学FX系列PLC》
机械工业出版社廖常初图书专题:http://www.gkong.com/zt/liaochangchu/
1120
qinqinhaijie
文章数:124
年度积分:50
历史总积分:1120
注册时间:2011/1/22
发站内信
发表于:2013/2/1 17:58:03
#803楼
真是廖常初吗  大学200教科书的作者
人生苦短 保持性感
5997
liaosun
文章数:1398
年度积分:53
历史总积分:5997
注册时间:2003/5/4
发站内信
2015论坛贡献奖
2014论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011博客贡献奖
2010博客杰出贡献奖
发表于:2013/2/2 8:41:47
#804楼
实现100个数的除法最巧妙的方法
有网友提出一个问题,有条曲线(100个点)需要显示在西门子触摸屏MP277上,X≤640;Y≤480,PLC中的数值远远超出了480的范围,需要将PLC中的100个数转换为0~480之间的数。
回帖中有人给出了使用循环指令和间接寻址的方案。
其实可以不用编程,使用WinCC flexible中变量的“线性转换”功能,就能实现楼主要求的除法,假设PLC中变量的取值范围为0~27648,转换后HMI中变量 的范围为0~480,线性转换的实现方法见下图。

图上传不了,请看
http://blog.gkong.com/more.asp?name=liaochangchu&id=170312
我是廖常初,是一个高校的老师,曾在企业从事机械、电气技术工作,长期从事工业控制和PLC应用的教学、科研和工程应用工作。博客中的日志除注明外均为原创。愿意在此与大家探讨工控的问题!
廖常初工控博客地址:http://blog.gkong.com/blog.asp?name=liaochangchu
我曾写过几本小书: 《PLC编程及应用》第3版(S7-200)、《S7-300/400 PLC应用技术》第3版、《FX系列PLC编程及应用》第2版、《S7-200 PLC编程及应用》、《PLC基础及应用》第2版(FX系列大专教材)、《西门子人机界面(触摸屏)组态与应用技术》、《西门子工业通信网络组态编程与故障诊断》、《S7-1200 PLC编程及应用》第2版、《跟我动手学S7-300/400 PLC》、《跟我动手学FX系列PLC》
机械工业出版社廖常初图书专题:http://www.gkong.com/zt/liaochangchu/
2844
991808412
文章数:864
年度积分:50
历史总积分:2844
注册时间:2012/2/22
发站内信
发表于:2013/2/3 7:16:30
#805楼
以下是引用liaosun2013/2/2 8:41:47的发言:
实现100个数的除法最巧妙的方法
有网友提出一个问题,有条曲线(100个点)需要显示在西门子触摸屏MP277上,X≤640;Y≤480,PLC中的数值远远超出了480的范围,需要将PLC中的100个数转换为0~480之间的数。
回帖中有人给出了使用循环指令和间接寻址的方案。
其实可以不用编程,使用WinCC flexible中变量的“线性转换”功能,就能实现楼主要求的除法,假设PLC中变量的取值范围为0~27648,转换后HMI中变量 的范围为0~480,线性转换的实现方法见下图。

图上传不了,请看
http://blog.gkong.com/more.asp?name=liaochangchu&id=170312
老师问下,它的转换程序是软件本身对应的吗?
还是需要PLC转换一下才能实现?
5997
liaosun
文章数:1398
年度积分:53
历史总积分:5997
注册时间:2003/5/4
发站内信
2015论坛贡献奖
2014论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011博客贡献奖
2010博客杰出贡献奖
发表于:2013/2/4 11:14:27
#806楼
以下是引用9918084122013/2/3 7:16:30的发言:
以下是引用liaosun2013/2/2 8:41:47的发言:
实现100个数的除法最巧妙的方法
有网友提出一个问题,有条曲线(100个点)需要显示在西门子触摸屏MP277上,X≤640;Y≤480,PLC中的数值远远超出了480的范围,需要将PLC中的100个数转换为0~480之间的数。
回帖中有人给出了使用循环指令和间接寻址的方案。
其实可以不用编程,使用WinCC flexible中变量的“线性转换”功能,就能实现楼主要求的除法,假设PLC中变量的取值范围为0~27648,转换后HMI中变量 的范围为0~480,线性转换的实现方法见下图。

图上传不了,请看
http://blog.gkong.com/more.asp?name=liaochangchu&id=170312
老师问下,它的转换程序是软件本身对应的吗?
还是需要PLC转换一下才能实现?
这个转换与PLC无关,设置好就行了。
我是廖常初,是一个高校的老师,曾在企业从事机械、电气技术工作,长期从事工业控制和PLC应用的教学、科研和工程应用工作。博客中的日志除注明外均为原创。愿意在此与大家探讨工控的问题!
廖常初工控博客地址:http://blog.gkong.com/blog.asp?name=liaochangchu
我曾写过几本小书: 《PLC编程及应用》第3版(S7-200)、《S7-300/400 PLC应用技术》第3版、《FX系列PLC编程及应用》第2版、《S7-200 PLC编程及应用》、《PLC基础及应用》第2版(FX系列大专教材)、《西门子人机界面(触摸屏)组态与应用技术》、《西门子工业通信网络组态编程与故障诊断》、《S7-1200 PLC编程及应用》第2版、《跟我动手学S7-300/400 PLC》、《跟我动手学FX系列PLC》
机械工业出版社廖常初图书专题:http://www.gkong.com/zt/liaochangchu/
657
893311828
文章数:16
年度积分:50
历史总积分:657
注册时间:2013/1/23
发站内信
发表于:2013/2/12 16:59:20
#807楼
廖老师辛苦了!!小生在这里给您拜年了!!!
608
bsky1
文章数:2
年度积分:50
历史总积分:608
注册时间:2012/10/30
发站内信
发表于:2013/2/13 19:36:06
#808楼
手里面正在拿着瘳老师的《跟我动手学S300/400 PLC》的顶一个,这本书真心说不错,比较适合我这种入门的表情
608
bsky1
文章数:2
年度积分:50
历史总积分:608
注册时间:2012/10/30
发站内信
发表于:2013/2/13 19:37:57
#809楼
哦,原来上面的还是我里注册后的第一个回帖表情

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

109.2007