液氯自动化计划书.docVIP

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

液氯自动化计划书

程序计划书

通过了解用VC++编写程序相对复杂,现改用VB来编写程序(以后我会继续研究VC++,只到能够设计程序为止。这段时间的规划作为我自己知识能力的提升)。为了公司能够快速的发展,作为公司的一员,希望通过此计划书来严格要求自己,尽快完成公司所要求的任务。

工作流程过程:

数据在电脑上显示并存入数据库可控制编程器PLC称重传感器的实际数据串口编程上位程序(VB编写的自动化程序)

数据在电脑上显示

并存入数据库

可控制编程器PLC

称重传感器的实际数据

串口编程

上位程序(VB编写的自动化程序)

VB创建液氯自动充装软件

新建工程时选数据工程,此时VB6集成调试环境左边工具箱内已加载了有关数据库编程必须的控件和引用了必要的DLL运行文件。

然后在FORM1窗体中添加ADODC控件和DATAGRID控件,将DATAGRID1的属性DATASOURCE选ADODC1,打开ADODC1控件属性页使用连接字符串,选生成,在提供者选项中选MICROSOFTjet4.0OLEDBProvider,然后按要求连接数据库等。在ADODC1控件属性页使用连接字符串空白文本窗口中就有一长串字符串,注意该字符串可复制到程序代码用于编程。ADODC1控件属性页的数据源内有命令文本(SQL)编写窗口可编写SQL查询语言。该窗口的SQL语句可复制到程序代码用于编程。

SQL查询语言主要结构为:

Select查询字段from表名Where查询条件语句[排序语句或分组语句]

查询字段必须分别用(西文)逗号分开或就用一个*号代替。

SQL查询语言如有错程序运行时告诉你出错,作相应改动即可。一般先按上述连接,SQL用SELECT*FROMTabelName作调试,无问题,用一个按钮控件将前述需复制的连接字符串和SQL查询语言先复制于按钮控件的CLICK事件中备着,以便放着以后使用。然后删去ADODC1控件,再添加ADODC1控件再添其他内容。

如果使用ADO数据对象连接数据库,上述获得的连接句及SQL查询句同样适用。

文本框用来读、写PLC寄存器的值,按钮用来置、复位PLC位元件,文字标签用来显示PLC位元件的ON、OFF状态,三个控件应用就可以学会编制VB与PLC通讯程序了。

利用西门子公司发布的PRODAVE软件包(其实就是一个库函数包).PRODAVE提供了大量函数,我门可以利用这些函数解决PLC与PC的数据交换和处理。

loadtool.这个用来将计算机与PLC连接起来,

unloadtool.是用来断开连接的.

a_field_read(a,b,c).这个可以从PLC读取数据到计算机

a_field_write(a,b,c).用来写数据到PLC.

PC与PLC通讯主要是通过PC串口来通讯,通讯程序设计的关键是如何利用VB6.0中的串口通信控件—MSComm控件,并根据PLC的串口的通信协议设计出上下位机的数据交换程序。

MSComm可以用来提供简单的串行端口通信功能,也可以用来创建功能完备,事件驱动的高级通信工具。提供了一系列标准通信命令的使用界面,使用它可以建立与串行端口的连接,通过串行端口在连接PLC,发出命令,交换数据,以及监视和响应串行连接中发生的事件和错误。

编制VB与PLC通讯程序还是应用MSCOMM32串行通讯控件比较好,虽然现在有很多专用通讯控件,在VB上应用起来很方便,但是用得再熟悉也是熟练工而已(MSCOMM32串行通讯控件是需要您自己动手编制通讯程序的,根据相关的协议一条条编制,协议理解不透,就可能通讯不畅)。

PC与PLC采用无握手协议的串行通信,它们只用两根数据线TD和RD,一根信号地线连接,数据通信采用查询方式。根据系统功能要求,pc需发送两种类型的命令:周期命令和非周期命令。

在人机界面中,有运行时不可见的通信控件(MSComm)一个,设定值一个,通信控件用于初始化串口数据并打开串口;设置值设定充装的数量,通讯命令把查询命令从PC发送到PLC,显示窗口接收PLC返回的应答数据。设计通讯数据的发送和查询功能,必须掌握PLC所遵循的通讯协议。

根据S7200指令格式,在vb中编写数据查询功能块RevData()和数据发送功能块SendData(),就可以在定时中断处理块TIMER1()中调用查询功能块RevData(),实现VB界面定时刷新;在每一次操作命令执行时,调用数据发送功能块SendData(),把控制值写入PLC中,从而实现控制。

文档评论(0)

138****2866 + 关注
实名认证
文档贡献者

施工员持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年06月09日上传了施工员

1亿VIP精品文档

相关文档