关键字VB60松下FP系列PLC串行通信数据P.PDFVIP

  • 10
  • 0
  • 约9.72千字
  • 约 10页
  • 2019-03-12 发布于天津
  • 举报

关键字VB60松下FP系列PLC串行通信数据P.PDF

基于PC 的虚拟仪表数据采集分析系统 日立显示器件(苏州)设备技术部 徐恒军 序言:(关键字: ,松下 系列 ,串行通信,数据采集分析) VB6.0 FP PLC PLC (可编程逻辑控制器)在工业自动化中得到了非常广泛的应用,从起初的简单逻 辑动作控制到现在的集网络,复杂数据运算,通信为一体,其功能和应用领域在未来还 将会进一步地被拓宽。但在数据运算,图象处理以及数据存储等方面依然是PLC 比较弱 的方面,若能结合32 位或64 位计算机一起使用,结合两者的长处必定能取得较好的使 用效果。 在本文中将通过讲述利用松下电工产FP- Σ系列PLC 和个人计算机通信,利用VB6.0 编制软件将从PLC 中采集到的数据进行分析处理,从而实时监控温度并保存数据到 EXCEL 中。限于篇幅,本文中将只相对重点地给出源代码,仅供相关工程技术人员参考 用。 1.系统整体 个人计算机的串行RS232C 口,端口号1,设置为:115200,o,8,1 FPG-C32TTM 热敏电阻CH1 热敏电阻CH2 在上面的图例中,通过松下PLC 自带的温度数据读取单元对热敏电阻阻值的变化量进行 A/D 转换后将数据存储到PLC 的“DT90040 ”和“DT90041 ”两个数据寄存器,这两个 寄存器分别对应了CH1 和CH2 两个物理通道。松下PLC 的工作扫描周期为0.5ms ,温度 数据将在每个周期更新一次。 利用个人计算机的串行通信端口以10ms 的扫描周期从PLC 中将数据取出后存到动态 数组中,在通过PICTURE 控件以画图的方法将温度变化曲线表示出来。欲保存所取得的 数据时可将数据输出到指定的EXCEL 文件中。 2 .系统的实现方法 2 .1 PLC 和VB6.0 的通信与数据传输处理。 计算机和PLC 之间通信时候,相互间传输的数据为4 位16 进制BCD 码,当通 过计算机的串行口按照一定的规则向PLC 发出数据后,PLC 在受到指令后也将 返回一段有规则的代码,而我们所需要的信息就包含在那一段返回码中。 在这里,我们将计算机串口和PLC 的通信格式都设为: 波特率:115200B 校验位:基校验 数据长:8 位 停止位:1 位 松下FP 系列PLC 的通信协议MEWTOCOL-COM 命令格式如下: 指令格式 指令信息: 校验数据范围 AD AD 文本代码 BCC BCC % # 指令代码 CR (H) (L) 1 (H) (L) 应答信息 (正常时): AD AD 文本代码 BCC BCC % $ 响应代码 CR (H) (L) 1 (H) (L) 应答信息 (发生错误时): AD AD 错误代码 错误代码 BCC BCC % ! CR (H) (L) (H) (L) (H) (L) 通过查阅FP 系列用户手册,可以发现热敏电阻值变化在“DT90040

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档