文档库 最新最全的文档下载
当前位置:文档库 › V1.0 PC Access SP3例子

V1.0 PC Access SP3例子

V1.0 PC Access SP3例子
V1.0 PC Access SP3例子

S7200通过OPC 与WINCC 、IFIX 通讯

WINCC 和IFIX 里都没有PPI 驱动,不能直接与S7200的串口通讯。然而WINCC 和IFIX 都带有OPC 服务器或客户端的驱动或者软件。通过OPC 可以实现其之间的数据交换。 OPC 服务器(OPC Server )--OPC 启动服务器,通过它获得其它的对象和服务。 其接口:

OPC 服务器有通用的(内嵌了许多控制器的驱动),也有专为某种控制器所作。 硬件:S7200 CPU 22X

PPI 电缆

软件:PC ACCESS

WINCC 6.0或者

IFIX3.5 IFIX OPC 7.33

一、 用PC ACCESS 建立OPC 服务器

PC ACCESS 是专为S7200PLC 所作的

OPC 服务器,内置OPC 测试CLIENT 端;

可以添加EXCEL 客户端,用于简单的电子表格对S7200数据进行监控;

提供任何OPC CLIENT 端的标准接口;

安装PC ACCESS 后,运行之。在联接上设置PC 通讯口(下拉菜单的[PG/PC 接口]),

主界面如下:

图1. Set PG/PC Interface

a. 显示当前的编程软件使用的编程访问路径及应用的协议,图中设置为Micro/

WIN 通过PC/PPI 电缆用PPI 协议与S7-200通信。

b. 显示当前的通信设备及使用的协议,这里使用PC/PPI 电缆并使用PPI 协议

c. 按此按钮设置当前使用的设备的属性

d.在此区域内选择要用的设备,如CP5611(PPI)

e.如果在d.区中找不到设备,可以按“Select...”按钮进入添加/删除通信硬件

的界面。

之后,增加新PLC(PLC1)、文件夹(NET1)和项目(ITEM1……),如下:

图2. PC ACCESS建立链接的数据

建好的数据可以作客户端测试:

连接PLC,PPI缆并通电;

鼠标将建立的数据拖拽到[测试客户机]栏中;

下拉菜单[状态]启动测试客户机,测试所建项目,如果[质量]显示“好”,表示通讯数据正确;文件保存之。否则要检查接口或者重新设置。

详细的操作说明请参看由SIEMENS官方网站上的“Micro 'n Power”。

图3. PC ACCESS测试建立链接的数据

二、使用通用的OPC服务器也可以建立需访问的数据

通用的OPC服务器,在下拉菜单[EDIT]的NEW CHANNEL通话框中设置,如图4所示。选择欲访问的设备驱动器;并设置通讯的接口,如图5。

在下方的测试窗中,蓝色标志表示通讯OK;红色则表示通讯不正常。

接下来建立需要访问的变量,如图6所示。

图4.选择设备驱动器

图5.通用OPC建立链接的通讯

变量建立完成后,连接上PLC,用OPC客户快速测试工具,可测试变量的访问通讯,显示:GOOD,表示通讯OK,如图7所示。

如果不正确,检查接口或PLC变量的设置

图6.建立访问的变量

图7.通用OPC服务器测试链接的通讯

三、WINCC的OPC客户端建立链接

安装WINCC6.0,会自动装载OPC客户端。

运行WINCC,在[变量管理]中的[添加新的驱动程序],在WINCC安装目录下的[bin]中选择OPC的WINCC通讯驱动程序(*.CHN);则在[变量管理]中会出现该驱动程序的变量组链;OPC GROUPS(OPCCHN UNIT#1)如图8所示。

图8.添加WINCC的OPC驱动

在OPC GROUPS点击[新的程序链接],将打开OPC条目管理器;选择[LOCAL] 中的S7200.OPCServer,并点击[过滤服务器],弹出[过滤标准]的对话框中,点击[下一步],如图9

图9.建立WINCC OPC CLIENT

出现已经建立的S7200.OPCSERVER对话框;选择已建的ITEMS,并[添加条目],[完成]后,在OPC GROUPS下将出现S7200_OPCSERVER的连接,以及添加的条目,如图10。完成变量的链接。

图10.OPC CLIENT访问变量的导入

四、IFIX安装OPC CLIENT

IFIX3.5及以前版本没有内嵌OPC CLIENT,需安装。安装之后,客户端名称为OPC POWERTOOL并在IFIX的驱动器中将有OPC的驱动。

五、用IFIX的OPC客户端与PC ACCESS数据链接

图11.建立iFIX OPC CLIEN

打开OPC POWERTOOL,对应OPC服务器已经建立的各个条目,建立相应变量,并ENABLE。当连接好PLC,且PC ACCESS运行,则在此启动链接时,可以检测各变量

的连接好坏,如图12

运行IFIX,添加OPC驱动,添加变量,其地址对应OPC中所建变量,如图13。

图13.建立iFIX OPC CLIENT对应变量

保存完毕,且链接好PLC 激活OPC的驱动,以及SAC,则可检测到数据的发送和接收

图14.启动iFIX 的OPC驱动器

access常用代码

1、单击命令按钮运行宏m1:DoCmd.RunMacro "m1" 2、标签Tda标题设置为系统当前日期:Tda.Caption=Date 3、使“保存”按钮CmdSave变为可用:CmdSave.Enabled=True 将输入焦点移到"CmdEdit"命令按钮:Me.CmdEdit.SetFocus 4、将文本框tText的内容作为窗体中标签bTitle的标题显示:bTitle.Caption=Me!tText 5、窗体加载时窗体标题属性为系统当前日期:Form.Caption=Date 6、打开窗体、单击"计算"按钮(名为bt),事件过程使用ADO数据库技术计算出表对象"tEmp"中党员职工的平均年龄,然后将结果显示在窗体的文本框"tAge"内并写入外部文件中。Ifrs.RecordCount=0Then;tAge=sage 7、将tStudent表中的全部记录显示出来:Select * From tStudent 8、窗体加载时窗体标题属性为系统当前日期:Form.Caption=Date 9、消息框:MsgBox"请重新输入口令!",vbOkquit 10、输入框:k=InputBox("请输入大于0的整数值") 预览输出报表对象"rEmp":DoCmd.OpenReport "rEmp",acViewPreview 11、CaseIs>=3预览输出报表对象"rEmp":DoCmd.OpenReport "rEmp",acViewPreview 12、Dim f(19)AsInteger f(i)=f(i-1)+f(i-2)tData=f(19) 13、单击"刷新"按钮,窗体记录源改为查询对象"qEm":Form.RecordSource="qEmp"单击"退出"按钮,关闭窗体:DoCmd.Close 14、窗体"fEmp"的"加载"事件中设置标签"bTitle"以红色文本显示:bTitle.Caption=vbRed实现报表预览输出:mdPnt acViewPreview 15、消息框:MsgBox"报表预览",vbQuestion+vbYesNo,"确认" 16、动态设置窗体记录源为查询对象"qEmp":Form.RecordSource="qEmp" 17、将考生文件夹下的图片文件"test.bmp"设置为窗体"fEmp"的背景: Form.Picture=CurrentProject&"\test.bmp" 18、CDID文本框内内容显示颜色改为红色:CDID.ForeColor=vbRed 19、动态设置窗体记录源为查询对象"qEmp":Form.RecordSource="qEmp" 关闭窗体:DoCmd.Close 20、使“保存”按钮CmdSave变为可用:CmdSave.Enabled=True 21、将文本框中输入的内容与文本串"等级考试测试"连接,并消除连接串的前导和尾随空白字符,用标签"bTitle"显示连接结果:bTitle.Caption=Trim(tText)&"等级考试测试" 22、动态设置窗体记录源为查询对象"qEmp":Form.RecordSource="qEmp" 23、预览输出报表对象"rEmp":DoCmd.OpenReport "rEmp",acViewPreview 24、单击“退出”按钮,关闭当前窗体:DoCmd.Close 单击“保存”按钮,“修改”按钮不可用:CmdEdit.Enable=False 用户名_1控件不可用:Me!用户名_1.Enabled=False 25、将标签显示内容设置为所选项目名加上"内容:"Me.Ldetail.Caption=Me.CItem.Value&"内容:"显示tStud表的全部记录:fDetail.Form.RecordSource="tStud"设置提示框:MsgBox "查询项目和查询内容不能为空!!!",vbOKOnly,"注意"设置窗体标题为XXXX年XX月+tTitle 标签的标题:Me.Caption=Str(Year(Date))&"年"&Str(Month(Date))&"月"&Me.tTitle.Caption 26、设置用户名为cueb,密码为1234:If name="cueb" And pass="1234"Then 文本框tUser获得焦点:Me.tUser.SetFocus 设置相关属性,实现“tPass”文本框内容以密码形式显示:Me.tPass.InputMask="Password" 27、数据连接:Set rs=New ADODB.Recordset

access 用法归纳

access 用法归纳 access 主要用作名词,意思是:通路,进入的途径;接近(进入、享用的)机会,权利;见(某人)的官方许可;(尤指计算机文件的)存取;有时也用作动词,意思是“存取(计算机文件)”。下面针对其用法作一详细的分析归纳。 1. 用作名词时的用法注意 (1) 无论表示哪个意思,均不可数,如以下各例的access既不能用复数,也不能在其前用不定冠词: All prisoners have access to a lawyer. 所有犯人都有权见律师。 She was forbidden access to the club. 人家不允许她到那个俱乐部去。 I have read-only access to my bank files. 我用只读方式存取我的银行文件。 (2) 要表示“对……的使用(了解、接近、进入等)”,其后习惯上接介词to。 如:Students need easy access to books. 学生需要方便地借阅图书。 Access to employees' records is restricted. 查看雇员档案的权利是受到限制的。This is the sole means of access to the building. 这是进入大楼唯一的方法。 Only high officials had access to the president. 只有高级官员才可以接近总统。There is no access to the house from the main road. 从大路上没有办法进入这所房子。Only a few people have access to the full facts of the incident. 只有几个人可以知道事件的全部真相。 I lived deep in the country, without easy access to shops. 我远居乡村,到商店购物十分不便。 (3) 注意be easy (hard, difficult) of access这类表达,其意为“容易(难)接近(进入等)”;注意其中的介词用of,不用to。 如:This place is easy of access. 这地方四通八达。 The village is difficult of access. 到那个村子的路很很难走。 2. 用作动词时的用法注意 它总是及物的,通常以计算机文件作其宾语。 如:I can’t access the file on your company because I’ve forgotten the code. 我无法取出贵公司的文件,因为我把代码忘了。 This program makes it considerably easier to access files on another disk. 这个程序使从另一磁盘上获得文件大为简便了。 ~

Access的用途体现在两个方面:

Access的用途体现在两个方面: 一、用来进行数据分析 二、用来开发软件 Excel只要一种对象Sheet。 Acesss(2003)有七种对象:表、查询、窗体、报表、宏、模块和数据页。 Excel一个工作簿中可以有多个工作表,工作表之间基本是相互独立,没有关联性或者有很弱的关联性。 Access在各种对象之间不是独立的,是存在着关联性。一种对象的多个子对象,例如各个表之间、查询之间、窗体之间、报表之间也存在关联性。这种关联性造就了Access强大处理能力。 二、使用方式不同 Access在处理大量数据上是比Excel具有更强的能力。但是使用Access 完成数据处理的任务,在实现起来要比Excel复杂很多。这种复杂性的回报就是更强的能力。 Access是一种规范的,各个对象之间存在严格的关联。这个规范性和关联性都是Access强大数据处理功能的基础。因此在设计表过程中,必须遵守这种规范性。可以把Access处理数据的方式比作一个大公司的管理。 Excel是一种自由的,表之间的关联性任意的。可以把Excel处理数据的方式比作一个小公司的管理。 一个小公司的管理模式是不能直接套用到大公司的管理上。所以Excel 表必须按照规范模式改造,才能在Access中使用并完成预想的任务。 三、Access表和Excel表 从外观上看Access与Excel表似乎相同,实际上两者有很大的。 1.主题:对于一个主题Access只有一个表,而Excel可以有多个表。例如工资表,在很多财务人员使用Excel是月创建工资表,例如1月工资、2月工资,…。而Access则所有的工资部分月份都放在一个表。 2.多表关系:Access表各个表间存在严格的关联。Excel表各个表间的关系随意。 3.数据计算:Excel表中单元格中可以存储数据,也可以存储公式,可以进行计算。Access表只能存储数据,不能存储公式,没有计算功能。Excel这种计算能力,使得Excel具有灵活的强大的计算能力(但计算能力受到数据量大小的限制)。Access计算功能是由查询和程序来完成的。Access的特点正好发挥计算能力的强大作用。 4.数据容量:Excel表处理数据的容量有限,数据量大时速度较慢;Access 表可以存储2GB数据。 5.索引:Access表有索引,Excel表没有索引。这种索引使得Access在查找筛选数据时,具有Excel不可比拟的速度。 6.数据类型:Access表设计时首先定义数据类型,Eexcel表没有这样的要求。 7.数据格式:Excel表中每个单元格都可以定义自己的格式。Access表每一列的数据格式一致。数据格式显示特性由窗体和报表实现。 8.其他差异:数据筛选、排序等方面在实现起来有很大的差别。

Access篇使用技巧(推荐)

Access篇 6.1 基本应用技巧 6.1.1 在表格中自动输入月份和年份 在制作表格过程中,常常需要输入系统当前的日期或时间,如果直接输入的话,特别麻烦。有什么更快更好的方法吗? 答:可以利用快捷键来输入。 输入当前日期:选中需输入当前日期的单元格,直接按下“Ctrl+;”键可输入当前日期。 输入当前时间:选中需输入当前时间的单元格,直接按下“Ctrl+Shift+;”键即可。使用上述方法插入的日期和时间的类型是标准格式的文本类型,所以不能在其他非文本格式的单元格中用这种方法。 6.1.2 执行单一条件筛选 系统的筛选功能还是很不错的。但是它总是自作聪明地自动保存前一次筛选的条件,这给执行独立条件筛选带来很多不便。请问可以更改系统这一默认设置吗?答:其实这主要是因为系统在选择内容上实行的是继承选择机制,所以导致筛选条件的继承。要实现独立条件的筛选,可以执行如下操作:首先在“数据透视表视图”或“数据透视图”操作窗口打开数据表。移动鼠标至“数据透视表”或“数据透视图”工具栏上,单击鼠标右键,在弹出的菜单中单击“属性”命令,再选择“筛选和分组”选项卡。单击取消选择“在筛选区内允许选择多个项目”复选框,如图

6-1所示。 图6-1 设置单一条件筛选 这样就可以根据独立条件来进行筛选了。 6.1.3 打印数据库关系图 数据库之间的关系多而复杂,为了更好分析,希望能将它们的关系图直接打印出来,可是系统好像没有提供这样的操作命令。请问该如何才能打印出关系图呢? 答:在系统中是无法直接打印出关系图的,但只要生成图形化关系报告,然后打印该报告就可以得到关系图了。生成关系报告的操作如下:打开数据库文件,然后执行“工具”菜单中的“关系”命令,调出“关系”窗口。再单击“文件”菜单中的“打印关系”命令,这时系统会自动生成一份显示各种关系的报告。再单击鼠标右键,在弹出的菜单中执行“打印”命令来打印该关系报告。也可以执行“另存为”命令来保存该关系报告。 6.1.4 自定义数据表的背景 创建的数据报表都是一个样式,想改变一下数据表的显示背景,该如何操作?

在ACCESS中如何使用SQL语句建表

以下SQL语句在ACCESS XP的查询中测试通过 建表: Create Table Tab1 ( ID Counter primary key, Name string(20), Age integer, [Date] DateTime); 技巧: 自动增加字段用 Counter 声明. 字段名为关键字的字段用方括号[]括起来,数字作为字段名也可行. 建立主键:primary key 建立索引: 下面的语句在Tab1的Date列上建立可重复索引

Create Index iDate ON Tab1 ([Date]); 完成后ACCESS中字段Date索引属性显示为 - 有(有重复). 下面的语句在Tab1的Name列上建立不可重复索引 Create Unique Index iName ON Tab1 (Name); 完成后ACCESS中字段Name索引属性显示为 - 有(无重复). 下面的语句删除刚才建立的两个索引 Drop Index iDate ON Tab1; Drop Index iName ON Tab1; ACCESS与SQLSERVER中的UPDATE语句对比: SQLSERVER中更新多表的UPDATE语句: UPDATE Tab1 SET https://www.wendangku.net/doc/8c1144879.html, = https://www.wendangku.net/doc/8c1144879.html, FROM Tab1 a,Tab2 b

WHERE a.ID = b.ID; 同样功能的SQL语句在ACCESS中应该是 UPDATE Tab1 a,Tab2 b SET https://www.wendangku.net/doc/8c1144879.html, = https://www.wendangku.net/doc/8c1144879.html, WHERE a.ID = b.ID; 即:ACCESS中的UPDATE语句没有FROM子句,所有引用的表都列在UPDATE关键字后. 上例中如果Tab2可以不是一个表,而是一个查询,例: UPDATE Tab1 a,(Select ID,Name From Tab2) b SET https://www.wendangku.net/doc/8c1144879.html, = https://www.wendangku.net/doc/8c1144879.html, WHERE a.ID = b.ID; 访问多个不同的ACCESS数据库-在SQL中使用In子句: Select a.*,b.* From Tab1 a,Tab2 b In 'db2.mdb' Where a.ID=b.ID;

access的用法和例句

access的用法和例句 access有通知;告诉;使熟悉;告发等意思,那么你知道access的用法吗?下面跟着小编一起来学习一下,希望对大家的学习有所帮助! access的用法: access的用法1:access的基本意思是进入某一地点的通道; 入口,侧重进入的手段与途径,其含义是抽象的,一般用作不可数名词。access引申可指接近或取得的方法、手段、权利等,如享用的权利或机会,查阅私人信息的权利,与重要人物见面交谈的许可,离异后对孩子的探访权等。access常与介词to连用。 access的用法2:access在计算机术语中可作访问; 进网解,指从存储器读取或向存储器写入数据的操作,也用于指连接到Internet 或其他网络系统。 access的用法3:access还可作发作; 增加解,用于疾病、危险等,多带有突发性,是古旧用法。常与不定冠词an连用,其后常接介词of。 access的用法4:access偶尔可用作形容词,意思是(电视)向公众开放的,指某些独立团体使用电台、电视台进行宣传、传递信息等临时性节目播送。 access的用法例句: 1. The home is situated within easy access of shops and other facilities.

房子位置便利,距离商店及其他设施都不远。 2. U.N. aid convoys have unimpeded access to the city. 联合国救援车队可以畅通无阻地进入该市。 3. How does a private pilot get access to the airways? 私人飞行员如何进入航空路线呢? 4. Villagers say the fence would restrict public access to the hills. 村民们说这个围栏将限制公众进入山区。 5. The snowcoach concept in Yellowstone provides low-impact, low-pollutionaccess. 在黄石公园里使用雪车这一想法,为人们提供了一种对环境低影响、低污染的游览方式。 6. Education now offers the lower classes access to job opportunities. 教育如今为下层阶级提供了就业的门道。 7. Mr Dennis said he had requested access to a telephone. 丹尼斯先生说他已经请求使用电话。 8. Some banks charge if you access your account to determine your balance. 有些银行对查询账户余额要收费。 9. He has a security clearance that allows him access to

access 用法归纳

access用法归纳 access主要用作名词,意思是:通路,进入的途径;接近(进入、享用的)机会,权利;见(某人)的官方许可;(尤指计算机文件的)存取;有时也用作动词,意思是“存取(计算机文件)”。下面针对其用法作一详细的分析归纳。 1.用作名词时的用法注意 (1)无论表示哪个意思,均不可数,如以下各例的access既不能用复数,也不能在其前用不定冠词: All prisoners have access to a lawyer.所有犯人都有权见律师。 She was forbidden access to the club.人家不允许她到那个俱乐部去。 I have read-only access to my bank files.我用只读方式存取我的银行文件。 (2)要表示“对……的使用(了解、接近、进入等)”,其后习惯上接介词to。 如:Students need easy access to books.学生需要方便地借阅图书。 Access to employees'records is restricted.查看雇员档案的权利是受到限制的。This is the sole means of access to the building.这是进入大楼唯一的方法。 Only high officials had access to the president.只有高级官员才可以接近总统。There is no access to the house from the main road.从大路上没有办法进入这所房子。Only a few people have access to the full facts of the incident.只有几个人可以知道事件的全部真相。 I lived deep in the country,without easy access to shops.我远居乡村,到商店购物十分不便。 (3)注意be easy(hard,difficult)of access这类表达,其意为“容易(难)接近(进入等)”;注意其中的介词用of,不用to。 如:This place is easy of access.这地方四通八达。 The village is difficult of access.到那个村子的路很很难走。 2.用作动词时的用法注意 它总是及物的,通常以计算机文件作其宾语。 如:I can’t access the file on your company because I’ve forgotten the code.我无法取出贵公司的文件,因为我把代码忘了。 This program makes it considerably easier to access files on another disk.这个程序使从另一磁盘上获得文件大为简便了。~

ACCESS数据库使用方法和技巧

关于Access数据库的说明: Microsoft Access是Microsoft Office中的一个套件,如果您的电脑中安装了Microsoft Office,那么一般来说您的电脑中就安装了Microsoft Access,因为Microsoft Access是Microsoft Office默认的安装套件。有了Microsoft Access你就可以用它来打开扩展名为MDB 的Access数据库文件了。 我们提供的Access数据库需要用Microsoft Access2000(或者Microsoft Access XP或者Microsoft Access2003,Microsoft Access97可能打不开),因此如果您的电脑中是Microsoft Access97,那么您需要将您的Microsoft Office升级到2000或者更高版本。 Access数据库文件必须用Microsoft Access来打开,如果您的电脑中没有Microsoft Access,那么您可能需要安装Microsoft Office2000或者更高版本;如果您的电脑中已有Microsoft Office,但没有Microsoft Access,那么您可能需要插入Microsoft Office光盘,安装Microsoft Access套件。 1、打开光盘,将ACCESS数据库复制到硬盘; 2、双击打开ACCESS数据库文件; 3、关闭ACCESS数据库窗口; 4、打开“工具”--“数据库实用工具”—“转换数据库”—“到当前ACCESS数据库版本; 5、选中ACCESS数据库文件--“转换” 6、重新命名ACCESS BD1文件即完成。 1、双击打开ACCESS数据库文件; 2、在“对象”选卡中点击“查询”—选取“企业名录查询”; 3、单击“设计”进入选择查询界面; 4、确定您需要检索的字段,如“企业名称”、“通讯地址”、“邮政编码”、“经营范围”、“行 业名录”等; 5、按字段检索时,请在“准则”表格中填入Like“*深圳*” 注意:“深圳”就是关键字,改变一下关键字就是您要设定的检索了,Like“*深圳*”就是检索命令。 6、点击“保存”即完成查询。

相关文档