您现在所在的是:

西门子SIEMENS

回帖:2916个,阅读:515584 [上一页] [1] ... [190] [191] [192] [193] [194] [195] [196] [197] [198] [199] ... [292] [下一页]
6047
liaosun
文章数:1398
年度积分:50
历史总积分:6047
注册时间:2003/5/4
发站内信
2015论坛贡献奖
2014论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011博客贡献奖
2010博客杰出贡献奖
发表于:2015/2/24 18:09:38
#1960楼
回复 #1958楼 六脉加易筋经
能运行就行了。
我是廖常初,是一个高校的老师,曾在企业从事机械、电气技术工作,长期从事工业控制和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/
14384
六脉加易筋经
文章数:2327
年度积分:621
历史总积分:14384
注册时间:2014/2/10
发站内信
发表于:2015/2/24 21:40:22
#1961楼
附件 1.jpg
附件 2.jpg
廖老师您好,书上322页例程IE_TCP,光盘项目第1个300站点的本地ID标识号只能选后四位是A020的,第2个300站点的本地ID标识号只能选后四位是A050的.而我自己仿照例程却是2个300站点的本地ID标识号都是只能选后四位是A050的,怎么没有A020的选项,怎么弄出来的?怎么才能一个可选A020,另一个可选A050?
6047
liaosun
文章数:1398
年度积分:50
历史总积分:6047
注册时间:2003/5/4
发站内信
2015论坛贡献奖
2014论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011博客贡献奖
2010博客杰出贡献奖
发表于:2015/2/25 9:43:05
#1962楼
以下是引用六脉加易筋经2015/2/24 21:40:22的发言:
附件 1.jpg
附件 2.jpg
廖老师您好,书上322页例程IE_TCP,光盘项目第1个300站点的本地ID标识号只能选后四位是A020的,第2个300站点的本地ID标识号只能选后四位是A050的.而我自己仿照例程却是2个300站点的本地ID标识号都是只能选后四位是A050的,怎么没有A020的选项,怎么弄出来的?怎么才能一个可选A020,另一个可选A050?
我做实验没管过标识号,能通信就行了。工科男糊涂一点好。
555
15ttkl
文章数:2
年度积分:50
历史总积分:555
注册时间:2015/2/25
发站内信
发表于:2015/2/25 14:32:43
#1963楼
感谢分享
14384
六脉加易筋经
文章数:2327
年度积分:621
历史总积分:14384
注册时间:2014/2/10
发站内信
发表于:2015/2/26 5:49:38
#1964楼
廖老师您好,书上326页例子程序,用ID0控制QD4,这个4个字节就够了吧?
其中的SEND  :=P#DB1.DBX0.0 BYTE 240
LEN   :=240
RECV  :=P#DB2.DBX0.0 BYTE 240
LEN   :=MW4
改成SEND  :=P#DB1.DBX2.0 BYTE 4
LEN   :=4
RECV  :=P#DB2.DBX2.0 BYTE 4
LEN   :=MW4
可不可以的?按书上的程序MW4里的值是十进制的240还是4?
6047
liaosun
文章数:1398
年度积分:50
历史总积分:6047
注册时间:2003/5/4
发站内信
2015论坛贡献奖
2014论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011博客贡献奖
2010博客杰出贡献奖
发表于:2015/2/26 8:49:35
#1965楼
以下是引用六脉加易筋经2015/2/26 5:49:38的发言:
廖老师您好,书上326页例子程序,用ID0控制QD4,这个4个字节就够了吧?
其中的SEND  :=P#DB1.DBX0.0 BYTE 240
LEN   :=240
RECV  :=P#DB2.DBX0.0 BYTE 240
LEN   :=MW4
改成SEND  :=P#DB1.DBX2.0 BYTE 4
LEN   :=4
RECV  :=P#DB2.DBX2.0 BYTE 4
LEN   :=MW4
可不可以的?按书上的程序MW4里的值是十进制的240还是4?
这段程序的任务是传送240B的数据,用ID0控制QD4是附带的任务,用来验证通信是否正常。
1912
xsinter
文章数:76
年度积分:50
历史总积分:1912
注册时间:2012/11/25
发站内信
发表于:2015/2/26 10:41:17
#1966楼
廖老师你好,PLC编程及应用第4版,P107页和108页,第二段初始化子程序HSC_INIT中的RI Q0.1,1和SI Q0.2,1以及3个中断程序中的用户添加的立即置位复位指令,是怎么一个执行顺序的?
还有中断程序不能嵌套,这个例子中断嵌套了,中断程序又被中断了,这矛盾吗?
[此贴子已经被作者于2015/2/26 13:32:32编辑过]
6047
liaosun
文章数:1398
年度积分:50
历史总积分:6047
注册时间:2003/5/4
发站内信
2015论坛贡献奖
2014论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011博客贡献奖
2010博客杰出贡献奖
发表于:2015/2/26 19:31:41
#1967楼
以下是引用xsinter2015/2/26 10:41:17的发言:
廖老师你好,PLC编程及应用第4版,P107页和108页,第二段初始化子程序HSC_INIT中的RI Q0.1,1和SI Q0.2,1以及3个中断程序中的用户添加的立即置位复位指令,是怎么一个执行顺序的?
还有中断程序不能嵌套,这个例子中断嵌套了,中断程序又被中断了,这矛盾吗?
[此贴子已经被作者于2015/2/26 13:32:32编辑过]
中断嵌套是指正在执行的中断程序停下来,执行优先级更高的中断程序。
这两页的中断程序没有嵌套,只是在中断程序中修改了HSC的参数,在每次HSC的当前值等于预设值时调用中断程序。RI和SI指令是在各自的中断程序中执行的。您知道各中断程序在图4-44波形图中的哪一点执行的吗?
1912
xsinter
文章数:76
年度积分:50
历史总积分:1912
注册时间:2012/11/25
发站内信
发表于:2015/2/26 20:11:20
#1968楼
回复 #1967楼 liaosun
初始化子程序HSC_INIT执行的是图4-44的3000,也就是Q0.1低电平这一段;中断COUNT_EQ是3000-6000这一段,对应Q0.1的高电平的3秒;中断程序HSC0_STEP1是6000-0,对应Q0.2的低电平3.5秒,廖老师对吗?
14384
六脉加易筋经
文章数:2327
年度积分:621
历史总积分:14384
注册时间:2014/2/10
发站内信
发表于:2015/2/26 21:53:52
#1969楼
廖老师您好,书上328页例程IE_S7_2是S7通信,怎么后面又提到要用到PROFIBUS电缆,外接小开关,这里的S7通信不能仿真?PLCSIM仿真S7通信只限基于PROFIBUS-DP的单向S7通信?

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

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

93.6006