电子开发 | 基础入门 | 电路原理图 | 濠殿喖饪撮崹浼存嚋娴兼潙鐐婇柟顖嗗懏婢栨繛鎾寸啲閹凤拷 | PLC闂佺硶鏅炲▍锝夈€侀敓锟�   闂侀潧妫楅敃銈夈€呰瀵ǹ饪伴崘鈺冧粧濠电偛妫庨崹鍝勶耿閹殿喚鍗氭繛鍡樼懅缁€澶愭偣閸ヮ剚鏁遍悗纰夋嫹 Ctrl+D 闂佸綊娼ч鍛叏閳哄懎缁╅柟顖滃椤ユ垿鏌ㄥ☉妤冨妽闁告柨鎳愰幏顐﹀閳ュ厖鎲鹃梺姹囧妼鐎氼參寮鈧獮鎰媴绾版ê浜鹃柨鐕傛嫹婵炴垶鎸撮崑鎾绘偣瑜嶉崲鏌ヮ敆閻斿摜鈻曢柣妯夸含椤忛亶鎮硅閺屽鎹㈠Ο渚桨闁靛鍨崇粈澶愭煟閵忋倖娑ч柣鈩冪懃椤曪綁鍩€椤掑嫬鐭楅柟瀵稿Т缁旂偓绻涢崱鎰伇缂佽顑夐獮鍐€﹂幒鏃傦紲.

电子开发网

电子开发网电子设计 | 电子开发网Rss 2.0 会员中心 会员注册

闂佸疇妫勯幊鎰板极閸濄儲宕夋い鏍ㄨ壘瑜板棛鈧鍠栫换鎴炴櫠濠婂牆绀冪€光偓鐎n剛顦梺鍝勭墐閸嬫捇鏌¢崒娑橆棆濠⒀勵殜婵″瓨绻濋崟顒佹瘎闁诲孩绋掗崝妤呭极閸濄儲宕夋い鏍ㄨ壘瑜板棛鈧鍠栫换妤咁敇閸濄儳涓嶆俊銈傚亾婵炲懏甯℃俊瀵糕偓锝呭缁€澶愭煟椤厾绁烽柣顓㈢畺瀹曟顢楅埀顒傛閿熺姴钃熼柕澶樼厛閸ゅ嫰鏌熼棃娑卞剰闁哥儑鎷� 闂佹椿婢€缁插鎯屾ィ鍐ㄧ妞ゆ巻鍋撶紒鎲嬬磿閹峰鏁嶉崟顓熸瘓闂侀潻绲婚崝濠囧焵椤掍礁濮夐柡浣告憸閳ь剚绋掗崝鎺斿垝閻樺磭鈻旀慨姗嗗亝閻粙鏌涘☉娅亞鎹㈤埀顒€顭跨捄鐑樺濠⒀勭矒瀹曟ḿ浠﹂悜鈺佷壕闁跨噦鎷�
闂佸疇妫勫Λ妤€鐣烽崟顒€绶為柍杞扮贰閸斿懎霉閸忚壈澹樼€规洜鍠栭幃褔宕堕妸锔剧毣闁诲骸婀遍崑妯兼閿燂拷100 c闁荤姴娴傞崣鈧柍浼欐嫹 chm闂佸搫绉堕崢褏妲愰敓鐘参ラ柛灞剧箘閵堫偊鏌¢崒娑氭噧闁哥偛顕埀顒€婀遍、濠囶敋濞戞氨纾奸柛鈽嗗幘缁€澶愭偡閺囩偞顥犳繛鎻掞攻缁楃喓鈧綆浜為幗宥咁熆閼哥數鍟茬紒杈ㄧ箞瀹曟﹢宕ㄩ褍鏅eΔ鐘靛仩閿熴儵鍩€椤掍礁濮夐柡浣告憸閳ь剚绋掗崝鎺斿垝閻樺磭鈻旀慨姗嗗亝閻粙鏌涘☉娅亞鎹㈤埀顒€顭跨捄鐑樺濠⒀勭矒瀹曟ḿ浠﹂悜鈺佷壕闁跨噦鎷�
搜索: 您现在的位置: 电子开发网 >> 电子开发 >> 梯形图实例 >> 正文

实测通过——西门子200SMART PLC用PLS指令发脉冲

作者:佚名    文章来源:本站原创    点击数:1822    更新时间:2024/9/19

任务

某设备上有1套步进驱动系统,步进驱动器的型号为SH-XXXXXMa,采用某的步进电动机,其型号为1XXXX1,是两相四线直流24V步进电动机,按下启动按钮SB1后,要求电机能够按下图的频率和脉冲数运行,运行完毕后指示灯闪烁。


 

1、所需主要软硬件配置


a.1套STEP 7-MicroWIN SMART V2.3;


b.1台步进电动机的型号为1XXXX1


c.1台步进驱动器的型号为SH-XXXXXMa


d.1台CPU ST20。


2、硬件接线

某牌的步进电机型号是1XXXX1,这种型号的步进电动机的出线接线图如下图所示。

PLC与步进电动机、步进驱动器的接线。步进驱动器有共阴和共阳两种接法,这与控制信号有关系,通常西门子PLC输出信号是+24V信号(即PNP接法),所以应该采用共阴接法,所谓共阴接法就是步进驱动器的DIDIR-和CP-与电源的负极短接。


注意:由于PLC的输出信号电压与步进电机驱动器的接受信号电压不一致,故不能直联接,可以采取串2K左右的电阻来进行分压,具体还是看图吧。(为什么是2K左右:一般驱动器输入为光电耦合器,即负载是一个LED负载,而LED正常工作电流一般为5~8mA左右,那么在24V电压下,5~8mA = 24 / 电阻 ,电阻 = 24 /0.008 = 3K,考虑到步进驱动器输入不仅仅是直接的LED,还需要有一个限流电阻器,所以取值2K左右的电阻器限流是允许的。)

 


3、方案分析

既然都控制步进电机,那么PLS脉冲输出指令肯定跑不了,此外,任务里是需要输出多个脉冲串,那么编程时候就应当允许脉冲串进行排队,形成管线,当前输出的脉冲串完成之后,立即输出新脉冲串,这保证了脉冲串顺序输出的连续性,说白了,就是用多段管线方式。

多段管线:在多段管线模式,CPU自动从V存储器区的包络表中读出每个脉冲串的特性。在该模式下,仅使用特殊存储器区的控制字节和状态字节。选择多段操作,必须装入包络表在V存储器中的起始地址偏移量(SMW168或SMW178)。时间基准可以选择微秒或者毫秒,但是,在包络表中的所有周期值必须使用同一个时间基准,而且在包络正在运行时不能改变。执行PLS指令来启动多段操作。


4、方案实施步骤

1)确定脉冲发生器及工作模式,选择Q0.0输出,选择3段管式PTO的输出形式,向控制字节写入控制模式。

2)确认包络表首地址,向包络表里写入每段的脉冲数,初始频率和终止频率。

3)若想脉冲发完后,指示灯闪烁,可用脉冲串完成事件产生中断的方式来实现,设置中断事件并全局开中断。(中断事件号19)

4)执行PLS指令,编程PTO指令,高速脉冲串由Q0.0输出。


 5、指令温习

一、高速脉冲输出指令介绍

在PLC的指定输出点(Q0.0~Q0.1,Q0.3)上实现脉冲输出(PTO)和脉宽调制(PWM)功能。CPU ST20具备配有两个PTO/PWM发生器,它们可以产生一个高速脉冲串或者一个脉冲调制波形。当Q0.0和 Q0.1作为高速输出点时,其普通输出点被禁用,而当不作为PTO/PWM发生器时,Q0.0和 Q0.1可作为普通输出点使用。一般情况下,PTO/PWM输出负载至少为10%的额定负载。脉冲输出指令(PLS)配合特殊存储器用于配置高速输出功能,PLS指令格式见下表。

 

脉冲串操作(PTO)按照给定的脉冲个数和周期输出一串方波(占空比50%,如下图所示)。PTO可以产生单段脉冲串或者多段脉冲串(使用脉冲包络)。可以s或ms为单位指定脉冲宽度和周期。

 

二、PLS指令相关的特殊寄存器的含义

PLS指令会从特殊存储器SM中读取数据,并按照存储数值控制PTO/PWM发生器。这些寄存器的含义见下表:

 

表1、PTO控制寄存器的SM标志(Q0.0)


 

表2、其他PTO/PWM寄存器的SM标志

三、温馨提示:

① 如果要装入新的脉冲数(SMD72或SMD82)、脉冲宽度(SMW70)或者周期(SMW68),应该在执行PLS指令前装入这些数值到控制寄存器。

②PTO状态字中的空闲位(SM66.7或者SM76.7)标志着脉冲输出完成。另外,在脉冲串输出完成时,可以执行一段中断服务程序。如果使用多段操作时,可以在整个包络表完成后执行中断服务程序。


6、程序

根据任务,结合上文第4第5点内容进行编程,亲测有效:

主程序:

 

 

 

 

 

 

 


中断程序:


 

实验结果:看不清可以长按动图,保存到手机,然后打开图库看(记得设置手机画面旋转)即可全屏看。

 

记得随手  点  鸡腿  ,谢谢!


Tags:PLS指令,200SMART,脉冲  
责任编辑:admin
请文明参与讨论,禁止漫骂攻击,不要恶意评论、违禁词语。 昵称:
1分 2分 3分 4分 5分

还可以输入 200 个字
[ 查看全部 ] 网友评论
    没有任何评论
推荐文章
闁汇垽娼ч悺娆忣嚕閳ь剟宕i幋鐘电Ч闁挎稒纰嶉惇褰掓⒖閸℃瑦鍋呴柛姘墕閹洨鐚鹃懡銈嗘毄閻庢稒鍔曢崺妤佹媴濠娾偓缁楀矂鎮芥担鍐唴闁搞儱澧藉▓鎴犵磾閹寸姷褰查柨娑橆唹lc鐎规悶鍎茬敮鍫曞箮閳ь剟寮甸敓锟�,婵☆垽绱曢弫鎼佸极閹殿喗鏆╅柣顓滃劥閻︼拷,闁告娲滄晶鏍嫉缁″膊A缂佹稑顦遍悺鎴︽晬娴h棄鐤柦鈧崘顏呮毄閻犱警鍨板ù妯肩磾閹寸姷褰茬紒顔藉劤瀹曟洟鏁嶇仦鑹扮鐎规悶鍎抽埢鑲╂暜閸繂鐏¢梺顐ゅС閻滎垶宕愮粭琛″亾閸屾侗鍋ㄩ弶鈺侀閸櫻冣枖閵娿儰绨冲ǎ鍥b偓鍐插絾濞村吋顨呰ぐ鍧楁晬濮樿鲸鏆╅悗娑欏姇缁辨垿宕i幋鐘电Ч闁挎冻鎷�
最新推荐
閻犙冨閺嬶繝宕犻崨顒傜憮閺夌儑鎷�
 [閸楁洜澧栭張楦跨カ閺傦拷]閸椾礁銇夌€涳缚绱伴崡鏇犲閺堝搫鐤勬笟锟�100 c鐠囷拷
 [鏉烆垯娆㈢猾锟�]娑撳褰礟LC鐎涳缚绡勬禒璺ㄦ埂鏉烆垯娆X-TR
 [閻絻鐭炬禒璺ㄦ埂鐠佹崘顓�]LM324鏉╂劖鏂�4~20mA鏉烇拷1~5V閻㈠灚绁�
 [閻絻鐭炬禒璺ㄦ埂鐠佹崘顓�]LM386妞圭粯鐎担鎾诲閸忓顥撻弨鎯с亣閸c劌甯�
 [閻絻鐭炬禒璺ㄦ埂鐠佹崘顓�]936閻掑﹤褰撮悽浣冪熅閸樼喓鎮婇崶锟�
 [閸楁洜澧栭張楦跨カ閺傦拷]鐡掑懎锛愬▔銏$ゴ鐠猴拷+濞撯晛瀹�+閹躲儴顒熼惃鍕礋
 [闁氨鏁ら悽闈涚摍鐠佹崘顓告潪顖欐]S7-200PLC閻ㄥ嫪璞㈤惇鐔昏拫娴狅拷 S7_2
 [鏉烆垯娆㈢猾锟�]S7-200鎼存挻鏋冩禒璁圭礄閸忣煉绱�,STEP7
 [鏉烆垯娆㈢猾锟�]ModbusPoll閸滃odbusSalve閸忥拷
 [鏉烆垯娆㈢猾锟�]STEP7濡剝瀚欓柌蹇斿瘹娴犮倕绨� Smart_
 [鏉烆垯娆㈢猾锟�]Modbus鐠嬪啳鐦划鍓т紥 v1.024 缂侊拷
 [鏉烆垯娆㈢猾锟�]Modscan32閸滃odsim32,modb
 [閻絻鐭炬禒璺ㄦ埂鐠佹崘顓�]89c51閸忓鐝涢弬閫涜雹閻噦绱檖rotues
 [閻絻鐭炬禒璺ㄦ埂鐠佹崘顓�]娑撳洤鍕鹃崢鍞抮otues娴犺法婀$粙瀣碍濠ф劗鐖�
 [閻絻鐭炬禒璺ㄦ埂鐠佹崘顓�]51閸楁洜澧栭張鍝勫坊缁嬶拷 protues娴犺法婀�
闁哄牃鍋撻柡鍌滃閺嬪啰绮╅敓锟�
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 在线帮助 - 文章列表
返回顶部
刷新页面
下到页底
晶体管查询