- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
工业PLC实用知识
1.. 主题:请问如何用最简单的程序实现这个功能? ?
用一个按钮控制一台电机的启动和停止。按钮按下去一次,电机启动,按下去两次,电机停止。假设按钮的输入点是?i1.0???输出给电机线圈的点是Q1.0????要是用三菱的plc,可以直接用:???????????LD??????I1.0???????????ALT?????M1???????????LD??????M1???????????OUT?????Q1.0它的程序里面有alt这个命令可以直接将位反相,请问,用S7-300怎么能用最简单的程序实现上述功能,谢谢 A?????I??????0.0??????FP????M??????0.0??????X?????Q??????0.0??????=?????Q??????0.0
2.. 主题:(原创)两个S7-200的功能用S7-300实现 ?
STEP7中好象没有象S7-200里的带记忆功能的定时器(TONR),只看到一个TI-S7文件夹里有一个FC81写着是TONR,但是打开看了却是一头雾水,里面还要用到上一次扫描周期,所以不会用。我自己试着写了一个功能块:FUNCTION_BLOCK?FB80TITLE?=带记忆功能的定时器//AUTHOR?:?ShyerNAME?:?TONRVERSION?:?1.0VAR_INPUT??En?:?BOOL?;???//使能定时信号??Rst?:?BOOL?;??//复位信号??Pv?:?S5TIME?;?//设定值(S5TIME格式)??T_NO?:?TIMER?;????//定时器号END_VARVAR_OUTPUT??Out?:?BOOL?;??//输出END_VARVAR??En_Edge?:?BOOL?;????Interrupt_Flag?:?BOOL?;?????Ren_BCD?:?WORD?;??END_VARBEGIN??????A?????#Rst;???????R?????#T_NO;???????R?????#Interrupt_Flag;???????R?????#Out;???????JC????EXIT;???????A?????#En;???????FN????#En_Edge;??????S?????#Interrupt_Flag;???????JCN???_001;???????LC????#T_NO;???????T?????#Ren_BCD;?_001:?L?????#Pv;???????A?????#Interrupt_Flag;???????JCN???_002;???????L?????#Ren_BCD;?_002:?A?????#En;???????SD????#T_NO;???????A?????#T_NO;???????S?????#Out;?EXIT:?SET???;???????SAVE??;???????CLR???;?END_FUNCTION_BLOCK
在S7-300中只有双字循环移位,下面我写了个字节循环移位的FC(字移位的类似):function?fc100:voidvar_inputin:byte;?//要循环移位的源数据n:int;?//要移动的位数,正为左移,负为右移end_varvar_outputout:byte;?//结果保存end_varvar_temptmp0:byte;tmp1:int;end_varbeginl?in;t?tmp0;l?n;l?0;==i;jc?exit;jp?left;l?n;negi;_001:t?tmp1;l?tmp0;srd?1;t?tmp0;a?0;S?L0.7;l?tmp1;loop?_001;ju?exit;left:l?n;_002:t?tmp1;l?tmp0;push;cad;od;sld?1;t?tmp0;a?0;s?L0.0;l?tmp1;loop?_002;exit:l?tmp0;t?out;set;?save;clr;beu;end_function
伊默你好,定时器保持,可以置位一个db中的位,你编这么多程序什么意思,是把定时器存在FLASH中了?
这个是和S7-200中的TONR一样的功能。比如你用I0.0接通来定时T0,定时时间为10秒,当你I0.0接通4秒后,断开,过段时间I0.0又接通,这样T0会从刚才的断点开始定时,即第二次的定时设置值为10-4=6S,也就是说只要I0.0接通的时间之和大于10S,则T0置位,而不在乎这个过程中I0.0
您可能关注的文档
最近下载
- 《“飞天”凌空》ppt课件(优质课).pptx VIP
- 新编大学英语(第四版)综合教程2(2023版)(智慧版)B2U1 Reading 2.pptx VIP
- 《周易》全文及翻译.pdf VIP
- 川教版可爱的四川7至8年级 主题一 第3课《雄伟的高原雪山》 课件.ppt
- XX市蚊媒传染病传播媒介应急处置方案.pdf VIP
- 2025年人教版小学语文三年级上册全册作文指导、写作提纲及例文.pdf VIP
- 重庆颛顼生猪养殖场环境影响报告书.docx
- 山东省建筑施工企业安全生产管理人员安全生产知识考试题库(含答案).pdf VIP
- 2019外研版新教材高中英语必修一unit1课文原文及汉语翻译(英汉对照).doc VIP
- 【絮语文】2025年高考全国二卷语文试题讲评课件.pptx
文档评论(0)