永宏PLC在VB_NET中的应用

永宏PLC在VB_NET中的应用

ID:40507014

大小:580.89 KB

页数:13页

时间:2019-08-03

永宏PLC在VB_NET中的应用_第1页
永宏PLC在VB_NET中的应用_第2页
永宏PLC在VB_NET中的应用_第3页
永宏PLC在VB_NET中的应用_第4页
永宏PLC在VB_NET中的应用_第5页
资源描述:

《永宏PLC在VB_NET中的应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、永宏PLC在VB.NET中的应用永宏PLC在VB.NET中的应用FatekApplicationofPLCinfive-axisreciprocatingmachines肖艺斌永宏电机·范堤商贸(上海)有限公司·上海摘要随着IT产业的进步及网际网络的发展,传统的工业控制所使用之PLC控制器,具有高度的稳定性及抗杂讯的特性且配线容易价格便宜,因此被大量的在自动化的场所,本文介绍了永宏PLC在VB.NET中的应用。关键词:FATEKPLC;VB.NETAbstractWiththeprogressofITindustryandthedevelo

2、pmentoftheInternet,thetraditionalindustrialcontroltheuseofPLCcontroller,withhighstabilityandresistancetostaticcharacteristicsandWiringeasyinexpensive,soitisalotofplacesintheautomation,thisarticledescribesfatekPLCinVB.Applicationofthenet.KeyWords:FATEKPLC;VB.NET-13-永宏电机股份有限

3、公司永宏PLC在VB.NET中的应用一前言随着IT产业的进步及网际网络的发展,传统工业控制所使用之PLC控制器,具有高度的稳定性及抗杂讯的特性且配线容易及价格便宜,因此北大量应用的在自动化的场所,已由单机操作朝向网络控制化发展,文本在探讨网络控制化的核心技术,使PC借由RS-232通讯协定控制PLC,并透过VB.NET程序语言,达到远端控制及网际自动化控制的功能。本文以自动红绿灯控制为主题,所使用之PLC为国内永宏电机公司所制FBS-PLC,内含通讯模组,因此不需额外增购,且可由该公司网站免费下载及更新阶梯图软体(Winproladder)

4、。二永宏通讯协议2.1主仆定位与通讯互动关系在永宏PLC的通讯结构上,永宏PLC是被定位为仆系统(SLAVE),而任何与永宏PLC联机的外围设备都为主系统(MASTER),也就是说任何外围设备与永宏PLC之间的通讯都是由主系统(外围设备)来主动发出命令,仆系统(永宏PLC)只有在收到命令信息后才根据该命令的要求响应信息给主系统,而不能主动发出信息给主系统。2.2永宏PLC通讯讯息格式永宏PLC的通讯信息格式无论是命令信息(主系统发出)或响应信息(仆系统发出)都可大概分为6个数据域位,如下图的范例:-13-永宏电机股份有限公司永宏PLC在VB

5、.NET中的应用1)开头字符(STX):ASCII码的开始字符STX的16进制码数为02H,无论命令或响应信息的开头字符都为STX,接收方以此来判断传输数据的开头。2)仆站号码:为两位数的16进制数值,在永宏PLC通讯系统中的网络结构采用主仆系统在整个网络系统中只有一个主系统,但可以有254个仆系统,每个仆系统都有一个独一无二的站号,分别为1~FEH(站号0则当作对所有仆系统作广播下命令),当主系统都对仆系统下命令时是以站号来指定由那个PLC,或所有PLC(广播时)来接收这个命令。在响应信息时,仆系统会将自己的站号响应给主系统,以供主系统确

6、认是它所指定的那个仆站(PLC)所送回的信息。3)命令号码:为两位数的16进制数值,所谓命令号码是由主系统要求仆系统所执行的动作类型,例如要求读取或写入单点状态、填入或读取缓存器数据、强制设定、运转、停止…..等,和站号一样,在响应信息时,仆系统也会将从主系统接收的命令号码原原本本地随同本文数据一块传回主系统。4)本文资料:本文数据可为0(无文本资料)~500个ASCII字符,在命令信息中此字段数据用来指定命令所要运作或存取的对象(地址)或要写入的数值。在响应信息中本字段的开头为一个错误码字符,在正常(没有错误)情况下此错误码必为字符0(3

7、0H),其后跟着的才是要响应给主系统的状态或数值等本文数据。当有错误时,本开头字符不再是0,取而代之的是错误码,同时其后不再有其它本文数据(即本文数据仅为一个字符的错误码)。5)校验码(CHECKSUM):校验码是将前述~各字段的所有ASCII字符的16进制数值以〝纵式余数查核法〞LRC(LongitudinalRedundancyCheck)计算产出一个Byte长度(两个16进制数值00~FF)的校验码。当接收端收到信息后按照同样的计算方法则将~字段的所有字符算出其校验码,两个值相同表示传输的数据正确,否则就是有传输错误发生。本通讯协议L

8、RC校验码的计算方法是将各ASCII字符的16进制数码值(8位长度)从头到尾按照顺序相加,但不考虑进位,因此最终结果仍为8位长度的校验码。6)结尾字符(ETX):ASCII码的结

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

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

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