- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
永宏PLC在VBNET中的应用
永宏PLC在VB.NET中的应用Fatek Application of PLC in five - axis reciprocating machines肖艺斌永宏电机·范堤商贸(上海)有限公司·上海摘要随着IT产业的进步及网际网络的发展,传统的工业控制所使用之PLC控制器,具有高度的稳定性及抗杂讯的特性且配线容易价格便宜,因此被大量的在自动化的场所,本文介绍了永宏PLC在VB.NET中的应用。关键词:FATEK PLC;VB.NETAbstractWith the progress of IT industry and the development of the Internet, the traditional industrial control the use of PLC controller, with high stability and resistance to static characteristics and Wiring easy inexpensive, so it is a lot of places in the automation, this article describes fatek PLC in VB.Application of the net.Key Words :FATEKPLC;VB.NET一前言随着IT产业的进步及网际网络的发展,传统工业控制所使用之PLC控制器,具有高度的稳定性及抗杂讯的特性且配线容易及价格便宜,因此北大量应用的在自动化的场所,已由单机操作朝向网络控制化发展,文本在探讨网络控制化的核心技术,使PC借由RS-232通讯协定控制PLC,并透过VB.NET程序语言,达到远端控制及网际自动化控制的功能。本文以自动红绿灯控制为主题,所使用之PLC为国内永宏电机公司所制FBS-PLC,内含通讯模组,因此不需额外增购,且可由该公司网站免费下载及更新阶梯图软体(Winproladder)。二永宏通讯协议2.1 主仆定位与通讯互动关系在永宏 PLC 的通讯结构上,永宏 PLC 是被定位为仆系统( SLAVE ),而任何与永宏 PLC联机的外围设备都为主系统( MASTER ),也就是说任何外围设备与永宏 PLC 之间的通讯都是由主系统(外围设备)来主动发出命令,仆系统(永宏 PLC )只有在收到命令信息后才根据该命令的要求响应信息给主系统,而不能主动发出信息给主系统。2.2永宏PLC通讯讯息格式永宏PLC的通讯信息格式无论是命令信息(主系统发出)或响应信息(仆系统发出)都可大概分为 6 个数据域位,如下图的范例:开头字符(STX):ASCII码的开始字符STX的16进制码数为02H ,无论命令或响应信息的开头字符都为 STX ,接收方以此来判断传输数据的开头。 仆站号码:为两位数的 16 进制数值,在永宏 PLC 通讯系统中的网络结构采用主仆系统在整个网络系统中只有一个主系统,但可以有 254 个仆系统,每个仆系统都有一个独一无二的站号,分别为1~ FEH(站号0 则当作对所有仆系统作广播下命令),当主系统都对仆系统下命令时是以站号来指定由那个PLC,或所有PLC(广播时)来接收这个命令。在响应信息 时,仆系统会将自己的站号响应给主系统,以供主系统确认是它所指定的那个仆站(PLC)所送回的信息。命令号码:为两位数的 16 进制数值,所谓命令号码是由主系统要求仆系统所执行的动作类型,例如要求读取或写入单点状态、填入或读取缓存器数据、强制设定、运转、停止 …..等,和站号一样,在响应信息时,仆系统也会将从主系统接收的命令号码原原本本地随同本文数据一块传回主系统。 本文资料:本文数据可为 0 (无文本资料)~500 个 ASCII 字符,在命令信息中此 字段数据用来指定命令所要运作或存取的对象 (地址)或要写入的数值。在响应信息中本字段的开头为一个错误码字符,在正常(没有错误)情况下此错误码必为字符 0 (30H ),其后跟着的才是要响应给主系统的状态或数值等本文数据。当有错误时,本开头字符不再是 0 ,取而代之的是错误码,同时其后不再有其它本文数据(即本文数据仅为一个字符的错误码)。 校验码 (CHECKSUM) :校验码是将前述 ~ 各字段的所有 ASCII 字符的 16 进制数值以〝纵式余数查核法〞LRC(Longitudinal Redundancy Check )计算产出一个 Byte 长度(两个 16 进制数值 00 ~ FF )的校验码。当接收端收到信息后按照同样的计算方法则将 ~ 字段的所有字符算出其校验码,两个值相同表示传输的数据正确,否则就是有传输错误发生。本通讯协议 LRC 校验码的计算方法是将各 ASCII 字符的 16 进制
文档评论(0)