也可以一台电脑作为服务器和PLC直接通讯,(就和你现在情况一样)另一台作为从这台服务器取数,基本都是这两种方法。照你目前方法 直接设置这台能通的电脑为服务器模式,然后另一台作为客户机,通过OPC来读取这台的数据。1.在亚控公司网站下载2013年9月更新的驱动程序,版本为6012430,网址如下:
老版本的驱动不支持S7-200 SMART。
2.改写下载的驱动中的初始化文件
下载的驱动中有两个文件夹“KS驱动”和“KV驱动”。使用其中的“KV驱动”。
该文件夹中的初始化文件“kvS7200ini”原文为
[1921683112:0]
LocalTSAP=4D57
RemoteTSAP=4D57
TpduTSAP=000A
SourceTSAP=0009
[1921683133:0]
/SMART
LocalTSAP=1000
RemoteTSAP=1000
TpduTSAP=000A
SourceTSAP=0009
将它改写为:
[19216821:0]
LocalTSAP=0101
RemoteTSAP=0101
TpduTSAP=000A
SourceTSAP=0009
其中的“19216821”是CPU的IP地址。如果有多台PLC,应列出它们的IP地址,例如
[19216821:0]
[19216822:0]
3.安装驱动程序
单击Windows的“开始”按钮,执行菜单命令“\所有程序\组态王655\工具\安装新驱动”,打开驱动安装工具(见下图)。单击“…”按钮,打开保存驱动的文件夹,双击其中的驱动文件“S7_TCPdll”,单击“安装驱动”按钮,安装成功后显示“安装完成!”。
4.组态通信中的接口
选中工程浏览器中的COM1,双击右边窗口中的“新建”,再双击生成的“新IO设备”。选中设备列表的S7-200中下面的TCP(有两个TCP)。单击“下一步”按钮,使用默认的COM1,指定设备的地址为“19216821:0”,采用默认的恢复间隔和最长恢复时间。
5.通信实验
用组态王画面的按钮产生M00和M01的点动信号,用它们和PLC的程序控制Q00,用画面上的指示灯显示Q00的状态。用字符的动画功能显示定时器的当前值,和修改定时器的预设值。excle访问ssas cube报错:初始化数据源失败 请检查数据库服务器或联系您的数据库管理员。确认外部数据库有效
在sql服务器上访问是正常的。
但用远程访问就报以下的错误:
1、来自分析服务 正常
2、连接服务器 正常
3、选择数据和库 正常
4、视图确认点击 确认时报以下错误:
初始化数据源失败
请检查数据库服务器或联系您的数据库管理员。确认外部数据库有效,然后重试该 *** 作。如果仍然出现该信息,请创建新的数据源连接数据库。1、首先打开电脑打开组态王软件。
2、其次建数据库创建ODBC数据源,在选择新建的数据库。
3、最后使用SQLInsert函数往数据库中插入数据就可以将数据保存到服务器里。对于DTU与组态软件的通信问题,首先要确定使用的哪家公司的软件。根据软件公司的产品在其产品库中寻找是否有相对应的DTU驱动。如果驱动都没有的话,就是与中心建立连接,那数据也无法正确解析。
在确认型号及驱动都正常的情况下,我们以CM3160P(GPRS DTU)与组态王为例进行讲解:
配置过程分为三部分DTU配置、下位机配置和组态王配置。
1、DTU配置
首先通过串口线将DTU与计算机串口连接,点击配置工具软件的读模块配置按钮,然后接通电源即可读取DTU内的参数配置,根据下位机的通信参数来设置DTU的通信参数(详情见DTU使用说明书)
注:需保证DTU,下位机,组态王三者的通信参数设置为一致)
图一
设置中心端服务器域名地址或固定IP地址:124193195122 端口号:5001
注:端口号需与组态王软件中的端口号完全一致,
选择传输模式为组态软件模式,并填写模块电话号码(此ID号与图八组态王软件中DTU设备标识信息需要完全一致)配置完成后点击保存所有配置按钮,保存配置完成整个配置过程。
2、下位机设定
根据不同厂家提供的modbus协议设定方法设定,组态王支持标准的modbus协议。
注:注意下位机的接线方式是RS232还是RS485。
具体接线方式与通讯参数设置方法参考仪表厂家所提供的说明书。
3、组态王通讯设置
定义IO设备
定义GPRS---虚拟串口设备
下面在组态王653中文版中中定义GPRS DTU设备。
例如:
使用莫迪康(MODICON)PLC(MODBUS RTU协议)作为现场的数据采集设备,组态王通过厦门才茂的GPRS设备和长英的仪表通过modbus协议做数据通讯。在组态王中定义设备的步骤如下:
1 点击左边树状菜单中的设备---COM1然后双击“新建”进行I/0设备定义。如下图所示:
图二
2 选择串口设备,定义实际设备(即莫迪康PLC),如下图所示:
图三
3 指定莫迪康PLC的逻辑名称,如下图所示:
图四
4 给仪表选择一个虚拟串口,如下图所示:
图五
选择虚拟串口(GPRS设备):选择该项,表示组态王通过GPRS和串口设备通讯。如果不选用此选项表示组态王直接和设备通讯。
5 在虚拟串口上定义GPRS设备,如图六所示:
图六
逻辑名称:虚拟串口上定义的GPRS设备名称,用户自己定义
设备选择:从下拉菜单中选择组态王支持的GPRS设备。例如选择厦门才茂(桑荣)的DTU设备,如上图所示。
DTU设备标识信息和设备端口号:这两个参数要和GPRS DTU硬件中的相应设置一致,组态王通过此信息来找相应的GPRS设备。
选择已定义的虚拟设备:当选定“选择已定义的虚拟设备”复选框时,在下拉框中将显示已经定义的虚拟设备。用户可以选择已经定义的虚拟设备(此项选择用于1个具有485接口的GPRS DTU下连接多个具有相同协议的数据采集终端设备的情况)。
6 定义设备地址:GPRS下挂的实际设备的地址,如下图所示:
图七
7 继续单击“下一步”按钮,则d出“设备配置向导——通讯参数”对话框 ,如下图所示:
图八
8 继续单击“下一步”按钮,则d出“设备配置向导——信息总结”对话框如下图所示:
图九
至此设备定义完毕,系统会生成两种设备的图标:
虚拟串口设备(即GPRS DTU设备)和GPRS DTU设备下挂的实际设备如下图所示:
图十
9、设置通讯端口参数
对于不同的通讯设备,其通讯端口通讯的参数是不一样的,如波特率、数据位、校验位等。所以在定义完设备之后,还需要对计算机通讯时通讯端口的参数进行设置。如上节中定义设备时,选择了KVCOM1口,则在工程浏览器的目录显示区,选择“设备”,双击“KVCOM1”图标,d出“设置串口——KVCOM1”对话框,如下图所示。
图十一
在“通讯参数”栏中,选择设备对应的波特率、数据位、校验类型、停止位等,这些参数的选择可以参考组态王的相关设备帮助或按照设备中通讯参数的配置。“通讯超时”为默认值,除非特殊说明,一般不需要修改。“通讯方式”是指计算机一侧串口的通讯方式,是RS232或RS485,一般计算机一侧都为RS232,按实际情况选择相应的类型即可。
10、运行后GPRS DTU连接成功显示
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)