施耐德plc使用技巧精华总结.pdf

施耐德plc使用技巧精华总结.pdf

ID:52934855

大小:2.07 MB

页数:90页

时间:2020-04-02

施耐德plc使用技巧精华总结.pdf_第1页
施耐德plc使用技巧精华总结.pdf_第2页
施耐德plc使用技巧精华总结.pdf_第3页
施耐德plc使用技巧精华总结.pdf_第4页
施耐德plc使用技巧精华总结.pdf_第5页
资源描述:

《施耐德plc使用技巧精华总结.pdf》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Schneider-施耐德LEC使用技巧文集[第1讲]——如何用自编的PID算法来实现控制在各类的PLC中,都提供了PID运算指令,但在处理响应要求快的应用中,会发现现有提供的PID运算指令有时效果并不理想,所以用自编的PID算法来实现控制就成了一个解决方案。以下是PID算法的程序示例:Schneider-施耐德LEC使用技巧文集[第2讲]——ASCII码转换为HEX和BCD码的方法在编制各种程序,尤其是ASCII通讯的应用时,常需要进行数据格式的转换,<例程1>说明ASCII数据如何转换为HEX及BCD码的数据;<例程2>说明HEX数据如何转换

2、为ASCII数据。<例程1>(*ASCIItoHEXandBCD*)(*%MW0=3139%MW1=3537=>%MW30=16#1957%MW31=1957*)LD1[%MW0:=16#3139](*19ASCII=3139HEXA*)[%MW1:=16#3537](*57ASCII=3537HEXA*)LD1[%MW10:=%MW0AND16#000F](*16#XXX9*)[%MW11:=%MW0AND16#0F00](*16#X1XX*)[%MW12:=%MW1AND16#000F](*16#XXX7*)[%MW13:=%MW1AND16

3、#0F00](*16#X5XX*)LD1[%MW20:=SHL(%MW10,8)](*16#X9XX*)[%MW21:=SHL(%MW11,4)](*16#1XXX*)[%MW22:=%MW12](*16#XXX7*)[%MW23:=SHR(%MW13,4)](*16#XX5X*)LD1[%MW30:=%MW20OR%MW21](*16#19XX*)[%MW30:=%MW30OR%MW22](*16#19X7*)[%MW30:=%MW30OR%MW23](*16#1957*)LD1[%MW31:=BTI(%MW30)](*1957*)<例程2>(

4、*HEXtoASCII*)(*%MW30=16#1957=>%MW74=3139%MW753537*)LD1[%MW40:=%MW30AND16#000F](*16#XXX7*)[%MW41:=%MW30AND16#00F0](*16#XX5X*)[%MW42:=%MW30AND16#0F00](*16#X9XX*)[%MW43:=%MW30AND16#F000](*16#1XXX*)LD1[%MW50:=%MW40](*16#XXX7*)[%MW51:=SHR(%MW41,4)](*16#XXX5*)[%MW52:=SHR(%MW42,8)](

5、*16#XXX9*)[%MW53:=SHR(%MW43,12)](*16#XXX1*)LD1[%MW60:=%MW50OR16#0030](*16#XX37*)[%MW61:=%MW51OR16#0030](*16#XX35*)[%MW62:=%MW52OR16#0030](*16#XX39*)[%MW63:=%MW53OR16#0030](*16#XX31*)LD1[%MW70:=%MW60](*16#XX37*)[%MW71:=SHL(%MW61,8)](*16#35XX*)[%MW72:=%MW62](*16#XX39*)[%MW73:=S

6、HL(%MW63,8)](*16#31XX*)LD1[%MW74:=%MW72OR%MW73](*16#3139*)[%MW75:=%MW70OR%MW71](*16#3537*)Schneider-施耐德LEC使用技巧文集[第3讲]——TwidoPLC做为ASCII从站设备的通讯方法TwidoPLC提供有ASCII协议,这样在理论上能使得Twido和其他任何支持串行通讯的设备建立通讯。在多数应用中,都是由PLC发出ASCII命令给其他设备,等待响应回复。但如果命令是由其他设备发给PLC,PLC时刻处于接收命令的情况下时,如何实现通讯呢?本文以T

7、wido和一种专用的“匀整”控制器(其协议格式类似于伦茨的通讯协议)的通讯为例进行描述。1.设定端口2的参数:点击高级按钮,在高级设置对话框设定如右:用100ms来作为一次通讯的间隔时间检测;因为在本例中,“匀整”发给PLC的命令结尾是不同的BCC校验码,所以我们无法用某个固定的结束字符来判断一个通讯帧。2.程序实现:说明:Twido运行后,等待接收命令;当接收到命令后,根据命令格式区分出是哪一类命令,并转入相应的子程序处理(子程序主要是数据格转换的处理,即把ASCII串表达的数据变为10进制的数值或把10进制的数值变为ASCII串表达的数据,并

8、决定要回送的命令格式,最终由EXCH%MW400:10指令发送给匀整),具体的子程序处理,可以参见源程序。附:通讯协议一、格式:按照LE

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。