您现在所在的是:

西门子SIEMENS

回帖:2916个,阅读:510848 [上一页] [1] ... [70] [71] [72] [73] [74] [75] [76] [77] [78] [79] ... [292] [下一页]
600
徐玉善
文章数:16
年度积分:50
历史总积分:600
注册时间:2012/6/1
发站内信
发表于:2012/12/16 11:19:01
#720楼
300/400相对200来说是难些,但其实是同源的!学习了
5997
liaosun
文章数:1398
年度积分:53
历史总积分:5997
注册时间:2003/5/4
发站内信
2015论坛贡献奖
2014论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011博客贡献奖
2010博客杰出贡献奖
发表于:2012/12/16 20:05:44
#721楼
以下是引用8248614102012/12/15 23:41:26的发言:
廖老师你好  我想请教下  在看一个不熟悉的程序的时候 怎么知道这里的 例如FC223 被哪个块调用了啊
可以用参考数据中的程序结构来看。
我是廖常初,是一个高校的老师,曾在企业从事机械、电气技术工作,长期从事工业控制和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/
5997
liaosun
文章数:1398
年度积分:53
历史总积分:5997
注册时间:2003/5/4
发站内信
2015论坛贡献奖
2014论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011博客贡献奖
2010博客杰出贡献奖
发表于:2012/12/16 20:08:16
#722楼
以下是引用8248614102012/12/16 0:11:43的发言:
廖老师,请看下面幅图,B,W,D下面分别对应的是地址,但是图中最右边已经已经偏离了上面的D,MB2806-MB2809它又是带表什么呢?如果是带表MD2806的话为什么不跟上面的D对齐呢,如果这样下面的MD2810跟MD2812不是有重复吗?请老师帮我释疑!谢谢!
附件
[此贴子已经被作者于2012/12/16 0:16:00编辑过]
可能编程者同时用了MD2810和MD2812。为什么这样用,只有看程序了。
我是廖常初,是一个高校的老师,曾在企业从事机械、电气技术工作,长期从事工业控制和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/
755
824861410
文章数:56
年度积分:50
历史总积分:755
注册时间:2012/10/20
发站内信
发表于:2012/12/16 22:34:17
#723楼
以下是引用liaosun2012/12/16 20:08:16的发言:
以下是引用8248614102012/12/16 0:11:43的发言:
廖老师,请看下面幅图,B,W,D下面分别对应的是地址,但是图中最右边已经已经偏离了上面的D,MB2806-MB2809它又是带表什么呢?如果是带表MD2806的话为什么不跟上面的D对齐呢,如果这样下面的MD2810跟MD2812不是有重复吗?请老师帮我释疑!谢谢!
附件
[此贴子已经被作者于2012/12/16 0:16:00编辑过]
可能编程者同时用了MD2810和MD2812。为什么这样用,只有看程序了。
老师,我还是想问一下就是为什么上面的地址MB2806没有对应在D的下面,而是在D的右下,请问有什么别的意思吗?
学习西门子系列PLC才不久,请各位专家多多指教。
5997
liaosun
文章数:1398
年度积分:53
历史总积分:5997
注册时间:2003/5/4
发站内信
2015论坛贡献奖
2014论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011博客贡献奖
2010博客杰出贡献奖
发表于:2012/12/17 11:34:34
#724楼
以下是引用8248614102012/12/16 22:34:17的发言:
以下是引用liaosun2012/12/16 20:08:16的发言:
以下是引用8248614102012/12/16 0:11:43的发言:
廖老师,请看下面幅图,B,W,D下面分别对应的是地址,但是图中最右边已经已经偏离了上面的D,MB2806-MB2809它又是带表什么呢?如果是带表MD2806的话为什么不跟上面的D对齐呢,如果这样下面的MD2810跟MD2812不是有重复吗?请老师帮我释疑!谢谢!
附件
[此贴子已经被作者于2012/12/16 0:16:00编辑过]
可能编程者同时用了MD2810和MD2812。为什么这样用,只有看程序了。
老师,我还是想问一下就是为什么上面的地址MB2806没有对应在D的下面,而是在D的右下,请问有什么别的意思吗?
因为双字地址有重叠,D下面有两列,4个字节合并都是双字。
我是廖常初,是一个高校的老师,曾在企业从事机械、电气技术工作,长期从事工业控制和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/
6493
sqhuang
文章数:1047
年度积分:50
历史总积分:6493
注册时间:2007/9/2
发站内信
发表于:2012/12/18 11:03:51
#725楼
不错,楼主是给初学者指明了学习的方向和方法,很实用
646
894061416
文章数:2
年度积分:50
历史总积分:646
注册时间:2012/12/16
发站内信
发表于:2012/12/18 19:39:56
#726楼
来帮廖老师添加点人气
875
673401907
文章数:129
年度积分:50
历史总积分:875
注册时间:2011/5/19
发站内信
发表于:2012/12/19 12:57:35
#727楼
感谢分享多教我一下
912
apao1021
文章数:2
年度积分:50
历史总积分:912
注册时间:2005/6/15
发站内信
发表于:2012/12/20 11:17:55
#728楼
表情膜拜了
5997
liaosun
文章数:1398
年度积分:53
历史总积分:5997
注册时间:2003/5/4
发站内信
2015论坛贡献奖
2014论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011博客贡献奖
2010博客杰出贡献奖
发表于:2012/12/20 11:58:35
#729楼
关于数据类型的讨论
Eaglesky:step7在数据类型上,如果用LAD的话,数据类型不合要求,程序是通不过的,但是同样的语句,转换成STL来写的话,就是可以通过的,也能得到编程需要的结果。
下面是我的回帖:
你说的情况是存在的,以比较指令为例,在梯形图中操作数的数据类型必须是INT,输入WORD数据类型的变量或十六进制格式的常数都不行。但是在STL中,下面的程序是没问题的:
      L     W#16#100
      L     345
      ==I
      =     M      0.0
其原因在于累加器和没有定义数据类型的MW20一样,是一个没有数据类型的存储单元,W#16#100装入累加器后,它的数据类型属性就丢失了,操作系统将它视为INT格式的256来处理。但是上述程序是不能转换为LAD的。如果将 W#16#100改为256,就可以转换了。
再看一个例子,在STL中调用SFC14:
      CALL  "DPRD_DAT"
       LADDR  :=256
       RET_VAL:=MW6
       RECORD :=P#M 20.0 BYTE 20
输入参数LADDR的数据类型为WORD,输入INT常数256出错(用红色表示),需要改为16#100。如果搞不清楚数据类型,出了错也不知道错在哪里。
所以不管是LAD还是STL,对数据类型都得较真!!数据类型不是理论问题,而是一个实际问题。
我是廖常初,是一个高校的老师,曾在企业从事机械、电气技术工作,长期从事工业控制和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/

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

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

109.2007