Data1.Recordset.Fields("get_cs")= LF(3) ‘长石当前称量值
Data1.Recordset.Fields("get_sys")= LF(4) ‘石英砂当前称量值
Data1.Recordset.Fields("get_cj")=LF(5) ‘纯碱当前称量值
On Error ResumeNext
Data1.Recordset.Update ‘更新数据库记录
Data1.Recordset.MovePrevious
End Sub
程序中,LF(i)变量对应为图二系统参数表单中实称值。
保存参数子程序只是对数据库操作,程序结构可参考以上子程序。
上位机与PLC通信质量的好坏,对系统的安全可靠运行影响极大,因此,编写程序时,除了在两者之间的通信协议上保持一致和采取相应的容错技术外,还要考虑系统的整体容错技术,防止系统的不正常。
四、结束语
串行通信是目前计算机与其他设备之间通信广泛采用的方式之一,传送数据准确,程序稳定运行是系统开发的主要目的。本设计中充分利用计算机和PLC的资源,在几乎不增加设备开支的情况下成功的实现上位机与PLC之间的通信。
参考文献
1、美国 ·Microsoft Visal Basic 6.0 Controlsreference 控件参考手册
2、舒继武·VisualBasic 中通信及应用·微型机与应用,1996;
3、陈小欧·Windows环境下串口异步通信程序设计·电子技术应用
6ES7 321-1BH02-0AA0 | 开入模块(16点,24VDC) |
6ES7 321-1BH02-9AJ0 | 开入模块(16点,24VDC)组合件 (6ES7 321-1BH02-0AA0+6ES7 392-1AJ00-0AA0) |
6ES7 321-1BH10-0AA0 | 开入模块(16点,24VDC) |
6ES7 321-1BH50-0AA0 | 开入模块(16点,24VDC,源输入) |
6ES7 321-1BH50-9AJ0 | 开入模块(16点,24VDC,源输入)组合件 (6ES7 321-1BH50-0AA0+6ES7392-1AJ00-0AA0) |
6ES7 321-1BL00-0AA0 | 开入模块(32点,24VDC) |
6ES7 321-1BL00-9AM0 | 开入模块(32点,24VDC)组合件 (6ES7 321-1BL00-0AA0+6ES7 392-1AM00-0AA0) |
6ES7 321-7BH01-0AB0 | 开入模块(16点,24VDC,诊断能力) |
6ES7 321-1EL00-0AA0 | 开入模块(32点,120VAC) |
6ES7 321-1FF01-0AA0 | 开入模块(8点,120/230VAC) |
6ES7 321-1FF10-0AA0 | 开入模块(8点,120/230VAC)与公共电位单独连接 |
6ES7 321-1FH00-0AA0 | 开入模块(16点,120/230VAC) |
6ES7 321-1FH00-9AJ0 | 开入模块(16点,120/230VAC) (6ES7 321-1FH00-0AA0+6ES7 392-1AJ00-0AA0) |
6ES7 321-1CH00-0AA0 | 开入模块(16点,24/48VDC) |
6ES7 321-1CH20-0AA0 | 开入模块(16点,48/125VDC) |
6ES7 321-1BP00-0AA0 | 光电隔离,每组 16,64 DI,DC 24V,3MS,漏/源 |
6ES7 322-1BP00-0AA0 | 光电隔离,每组 16,64 DO,DC 24V,0.3A(源),总电流2A/组 |
6ES7 322-1BH01-0AA0 | 开出模块(16点,24VDC) |
6ES7 322-1BH01-9AJ0 | 开出模块(16点,24VDC) (6ES7 322-1BH01-0AA0+6ES7 392-1AJ00-0AA0) |
6ES7 322-1BH10-0AA0 | 开出模块(16点,24VDC)高速 |
6ES7 322-1CF00-0AA0 | 开出模块(8点,48-125VDC) |
6ES7 322-8BF00-0AB0 | 开出模块(8点,24VDC)诊断能力 |
6ES7 322-5GH00-0AB0 | 开出模块(16点,24VDC,独立接点,故障保护) |
6ES7 322-1BL00-0AA0 | 开出模块(32点,24VDC) |
6ES7 322-1BL00-9AM0 | 开出模块(32点,24VDC) (6ES7 322-1BL00-0AA0+6ES7 392-1AM00-0AA0) |
6ES7 322-1FL00-0AA0 | 开出模块(32点,120VAC/230VAC) |
6ES7 322-1BF01-0AA0 | 开出模块(8点,24VDC,2A) |
6ES7 322-1FF01-0AA0 | 开出模块(8点,120V/230VAC) |
6ES7 322-5FF00-0AB0 | 开出模块(8点,120V/230VAC,独立接点) |
6ES7 322-1HF01-0AA0 | 开出模块(8点,继电器,2A) |
SIMATIC 版本交叉管理器是一种直观的工具,可以通过以下方式,确定具体项目或多项目的各个版本之间的差别:
通过比较硬件组态、通信、工厂层级、CFC/SFC 计划、SFC细节、块类型、报警、全局变量、信号和运行序列,来跟踪丢失、附加或不同的对象
以树型和表格形式显示比较结果
按照工厂工艺层级,清晰显示层级结构
用颜色编码标识差别
注:
由于“控制模块调整”功能基于 Version Cross Manager (VXM) 的基本功能,需要有 VXM许可证才能使用此功能。若没有许可证,将会一条提示安装 Version Cross Manager的消息。实际上无需安装该软件,只需安装有效的 VXM 许可证即可;通过该许可证,可在工程师站上使用相关功能。
更多信息
升级采用 SIMATIC PCS7 Engineering Upgrade Packages AS/OS,可将安装有Engineering Software V8.x的 SIMATIC PCS 7 工程组态系统升级到 9.0 版。进一步开发的SIMATIC Version Cross Manager V9.0 可在 SIMATIC PCS 7 V9.0中使用。SIMATIC Version Cross Manager 升级到 V9.0 的升级包是 EngineeringUpgrade Package AS/OS V8.x 至 V9.0 的一部分。
有关详细信息,请参见目录 ST PCS 7 “更新/升级包”。
TIA 应用Version Cross Manager 不仅是 SIMATIC PCS 7工程系统的一个软件组件,作为一个单独的产品,它还可以在全集成自动化 (TIA) 环境中,与其它 SIMATIC 产品一起使用。