1.如何读懂Hostlink协议格式
命令格式:①起始符@,该符号必须置于每个命令的开头;②节点号即PLC单元号,用于辨识PLC,范围为0~30(BCD数);③命令符即发送命令的目的,设置2个字符的命令代码;④操作内容表示命令符操作的参数,命令不同,内容也不一样;⑤校验符为FCS校验,对校验的内容进行异或运算,结果为2个字符;⑥结束符为*号+回车键响应格式①起始符@,该符号必须置于每个响应的开头;②节点号表示返回的响应数据PLC的单元号;③命令符表示本帧返回的是何种命令的响应数据;④状态符即显示正常或错误的响应结果;⑤操作内容为根据命令符,返回的响应数据;⑥FCS校验码⑦结束符*号+回车键更多详细内容请参考<读懂Hostlink协议>e-Learning视频,网址:.cn/elearning/video/918。
2.如何读懂Hostlink协议格式
命令格式:
①起始符@,该符号必须置于每个命令的开头;
②节点号即PLC单元号,用于辨识PLC,范围为0~30(BCD数);
③命令符即发送命令的目的,设置2个字符的命令代码;
④操作内容表示命令符操作的参数,命令不同,内容也不一样;
⑤校验符为FCS校验,对校验的内容进行异或运算,结果为2个字符;
⑥结束符为*号+回车键
响应格式
①起始符@,该符号必须置于每个响应的开头;
②节点号表示返回的响应数据PLC的单元号;
③命令符表示本帧返回的是何种命令的响应数据;
④状态符即显示正常或错误的响应结果;
⑤操作内容为根据命令符,返回的响应数据;
⑥FCS校验码
⑦结束符*号+回车键
更多详细内容请参考e-Learning视频,网址:.cn/elearning/video/918
3.如何用c#写hostlink协议
摘要:文章对欧姆龙CS系列PLC的HostLink通信协议进行了介绍,并提出了使用c#利用Visual Studio 2005中的SerialPort控件实现PLC与上位机通信的方法,给出了实现通信的具体步骤以及优化的通信方案,这种通信方案保证了通信的准确性,提高了通信的实时性。通过上位机对PLC的读写,实现了对工业现场数据的自动采集,可以有效地对工业现场设备进行监控和管理。编写的串口通信软件在实际项目中得到了成功应用,验证了它的可靠性和稳定性。论文
关键词:c#;PLC;HostLink协议;串口通信;数据采集
1引言PLC是基于电子计算机、且适用于工业现场工作的电控制器,以其稳定的性能、方便的编程而广泛应用于工业控制领域。PLC也是一种工业控制计算机,和一般的计算机系统一样有CPU、存储器这两个基本的组成部分,另外还具有I/O接口、I/O扩展口和通信口等用来完成特定的功能。可编程控制器和相关的外部设备按照工业控制系统的要求联成一个整体,而且其功能易于扩充,但PLC的人机交互性能较差。因此在工业PLC控制系统中,PLC通常处于控制层面,而管理层和人机界面由终端面板、工控机、普通计算机或专用计算机来担当。一个PLC控制系统的设计通常由PLC下位机完成数据的采集任务,由上位机完成数据的实时显示和控制处理功能,这样用来实现系统的人机交互性能和可操作性。实现PLC与上位机之间的通信主要采用三种方式:第一是通过使用PLC开发商提供的系统协议和网络适配器来实现PLC与PC机的互联通信。但是其通信协议是不公开的,因此互联通信必须使用PLC开发商提供的上位机组态软件。这种方式其实现的功能难以满足不同用户的需求。第二是使用目前通用的上位机组态软件,如组态王、In Touch、WinCC及力控等。这种方式除了需要增加系统投资外,其应用的灵活性也受到了一定的限制。第三种方法是利用PLC厂商所提供的标准通信端口和由用户自定义的自由口通信方式来实现PLC与PC机的互连通信,这种方式不需要增加投资,灵活性好,特别适合于小规模的控制系统。
2上位机利用c#实现串口通信的方法上位机通信部分可以用高级语言如VB、VC、JAVA、c#等直接开发编制。本文使用c#借助Visual Studio 2005开发了上位机应用程序的设计,串口通信的实现主要借助于Visual Studio2005提供的SerialPort控件。该控件封装了使用RS232开发串行通信软件的细节。2.1命名空间System.IO.Ports命名空间包含了控制串口重要的SerialPort类,该类提供了同步I/O和事件驱动的I/O、对管脚和中断状态的访问以及对串行驱动程序属性的访问,所以在程序代码起始位置需加入Using System.IO.Ports。2.2串口的通信参数串口通信最常用的参数就是通信端口号及通信格式(波特率、数据位、停止位和校验位),SerialPort类对分别用[BaudRate]、[Parity]、[DataBits]、[StopBits]属性设置通信格式中的波特率、校验位、数据位和停止位。
转载请注明出处育才学习网 » hostlink协议怎么写