基于DLL的微机与PLC串行通信的实现
来源期刊:控制工程2004年第S1期
论文作者:杨宏亮 钟源 马小勇 温何
文章页码:38 - 40
关键词:C语言串行通信程序;DLL;VC++6.0;VB6.0;
摘 要:针对集散控制系统中上下位机的通信这一基础性的关键环节,讨论了Win-dows环境下实现串口通信的几种方法。从保证高的实时性和利用现成的C/C++原通信代码的角度,给出了使用VC++6.0将C/C++通信程序转化为动态链接库(DLL),在VB6.0中调用DLL输出函数实现串行通信的方法。介绍了使用VC++和VB混合编程时引发的参数传递不一致、参数类型对应、调用约定和命名约定的匹配问题及其解决办法,在实践中保证了系统的可靠性,提高了效率,降低了成本。
杨宏亮,钟源,马小勇,温何
摘 要:针对集散控制系统中上下位机的通信这一基础性的关键环节,讨论了Win-dows环境下实现串口通信的几种方法。从保证高的实时性和利用现成的C/C++原通信代码的角度,给出了使用VC++6.0将C/C++通信程序转化为动态链接库(DLL),在VB6.0中调用DLL输出函数实现串行通信的方法。介绍了使用VC++和VB混合编程时引发的参数传递不一致、参数类型对应、调用约定和命名约定的匹配问题及其解决办法,在实践中保证了系统的可靠性,提高了效率,降低了成本。
关键词:C语言串行通信程序;DLL;VC++6.0;VB6.0;