数据类型如何一致

我公司有一台焊机HMI。用VB6.0写了一个程序做界面。simatic net做OPC服务器与S7-400通过以太网通讯。现在自己购买机子做了备件发现一个问题,布尔量的连接没有问题,数值有问题。我想请达人教我如何把PLC发过来的数据类型和NET接收的类型一致。主要是对net不熟。在simatic net 那里面可以修改成和PLC数据类型一样。谢谢!

最佳答案

如何将在 STEP 7 定义的符号变量名用于 SIMATIC NET OPC 服务器?配置注意事项:
在 SIMATIC NET V6.1 (CD 11/2002) 及更高的版本中,可以使用 STEP7 项目中的符号表和数据块的符号作为在 SIMATIC NET OPC 服务器中生成符号的基础。  
使用配有标准以太网卡的 PC 站。通过工业以太网使用 S7 通信实现 PC 站和 S7 站之间的数据交换。PC 站和 S7 站必须配置在相同的 STEP 7 项目中。 
S7 站的组态:
使用 SIMATIC 管理器打开 包含 SIMATIC S7 站的 STEP 7 项目。 


图 1:STEP 7 项目 

切换到 S7 程序文件夹,然后双击“Symbols”。符号表随即打开。 

在符号表中定义期望的符号名。 


图 2:符号表中的符号 

在 STEP7 项目中其它具有符号名的变量位于存在的数据块中-以DB1为例。 


图 3:DB 中的变量 

下载硬件组态和用户程序到该 S7 站的 CPU 中。 

PC 站的组态:
插入一个新的 PC 站通过菜单 Insert -> Station -> SIMATIC PC Station。 


图 3:插入一个 PC 站 

请参考配置 PC 站的使用说明在条目号 15355168。 

在 OPC Server 中合并 STEP7 符号
选中 OPC server 点击右键,打开 OPC server 对象属性窗口。 


图 5:打开 OPC server 对象属性窗口 

 在 OPC server 对象属性窗口中切换到“S7”标签。在这个对话框中可以定义那些 STEP 7 符号被用在 OPC server 中。使能“All”或“Configured”选项。 


图 6:OPC server 属性对话框-“S7”标签 

如果使能“configured”选项,然后点击“Configurate...”按钮。如下的对话框打开。 


图 7: 配置符号对话框-符号表中符号变量 


图 8: 配置符号对话框-数据块中符号变量 

在“Confiure Symbol”对话框中可以使在符号表和数据块中定义的符号变量用于 OPC 服务器和定义他们的访问权限(读/写,读,写或否)。 

点击“OK”按钮关闭“Configure Symbols”对话框。 

然后,在 Netpro,选中 PC 站,保存编译全部组态。 


图 9: 保存编译配置 

选中 PC 站。 


图 10: 保存和编译 

如果在保存和编译组态的时候出现警告,它们被当作信息,可以下载组态到 PC 站。如果在保存和编译的时候出现错误,是不能将组态下载到 PC 站的。 

在 Netpro 中,选中 PC 站点击“Download”按钮下载组态到 PC 站。 

如下的信息提示下载过程将删除相关组件中已经存在的数据并下载新的数据。 


图 11:PLC 下载 

点击“OK”应答该消息。现在下载开始。
首先目标模板被停止。点击“OK”确认接下来信息继续下载过程。 


图 12:停止目标模板 

注意: 

如下条目提供在下载过程中可能出现错误消息的信息!12033912! 

成功下载 PC 站全部组态。 

使用 OPC Scout 检查 STEP 7 符号是否可以在 OPC 服务器中使用。这个 OPC 的客户端包含在 SIMATIC NET 软件中。 

开始 OPC Scout 在 Windows 启动菜单通过SIMATIC -> SIMATIC NET -> OPC Scout。 

双击“OPC.SimaticNET”连接到 SIMATIC NET OPC 服务器。 


图 13:连接到 SIMATIC NET OPC 服务器 

在这个打开对话框输入一个组名。 


图 14:输入一个组名 

双击这个创建的组名,在这个例子中是“S7”,打开 OPC Navigator。在 OPC Navigator 中可以定义 OPC 项。 


图 15:打开 OPC Navigator 

合并的 STEP 7 符号可以在 OPC Navigator “...\SYM”中被找到。
双击“\SYM”。STEP 7 项目中 S7 站显示出来。这里包含更多的子文件夹(CPU 和数据块)。
在 STEP 7 符号表中定义的符号变量被包含在 CPU 文件夹中。选中 CPU 文件夹。已定义的符号显示在中间的窗口中。选中变量名,点击“->”按钮加载它们到 OPC 项列表中。点击“OK”关闭对话框。 

在数据块中定义的符号变量在数据块文件夹中。 


图 16:OPC Navigator 

OPC Scout 已经添加了符号名的变量到 OPC 项的列表中。
如果 OPC 项的质量是好的,那么通信连接能够被建立,能够读/写 OPC 项的值。 


图 17:OPC 项列表 

参考资料:http://support.automation.siemens.com/CN/llisapi.dll?func=cslib.csinfo&objId=25721726&nodeid0=10805149&load=treecontent&lang=zh&siteid=cseus&aktprim=0&objaction=csview&extranet=standard&viewreg=CN

提问者对于答案的评价:
非常感谢!

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc171502.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月12日
下一篇 2017年6月12日

相关推荐

  • Scalance W 788连接无线网络

    手头有一台Scalance W 788,公司有无线网络,不知道能不能用这台Scalance W 788将我的台式机连接到公司的无线网络,实现…

    SIMATIC Net 2017年6月13日
  • 关于OPC服务器的问题

    需要在PC机上建立一个OPC服务器,与已有系统相连,OPC通过以太网模块CP343-1 Lean采集CPU313C数据,请问老师OPC的订货号是多少?是否还需要以太网组态…

    SIMATIC Net 2017年6月7日
  • profinet一定要使用西门子的RJ45接头吗?

    走profinet一定要使用西门子的RJ45接头吗?我指西门子CPU,远程IO接头模块那里。还是说用西门子的接头通讯质量可以得到保障? 最佳答案 可以不使用西门子RJ45接头,也可…

    SIMATIC Net 2017年6月9日
  • 哪里可以下载SIMATIC NET V13 SP2?

    如题,谢谢! 最佳答案 软件是要购买的:Sales/delivery release of SIMATIC NET DVD&nbs…

    SIMATIC Net 2017年5月28日
  • 通信与通讯有区别吗?

    在工控自动化领域,通信与通讯这两个名词有区别吗? 最佳答案 建议楼主参考以下链接:http://wenku.baidu.com/link?url=-5K0LsNLddiVr1H-m…

    SIMATIC Net 2017年6月1日
  • S7-400中网络组态过程中MPI地址与DP是否可以重叠?

    假如我组态DP地址里有一个3,那么MPI地址里组态可以也组态一个3么?另外,我做两个PLC以DP方式通讯,当我做DP网络组态时,主站地址为2,从站地址就不能写3了?必须是4及以后的…

    SIMATIC Net 2017年6月10日
  • X204-2组态

    使用西门子交换机SCALACEX204-2,想对其进行诊断,在HW中组态后运行CPU,出现错误 Event 1 of 10: &n…

    SIMATIC Net 2017年6月18日
  • 通讯配置

    研华的工控机用家用的网卡可以吗?请各位指教 最佳答案 对于单纯的网卡来说,是可以的。但是需要注意的2点: 1.插槽的型号,也就是主板上的插槽类型,比如PCI、PCI-E什…

    SIMATIC Net 2017年6月24日
  • 工业以太网卡6GK-1161-3AA01合格证和说明书谁有啊

    有的话请给我发一份到我的邮箱308747509@qq.com 最佳答案 已经发了一份给楼主。包括产品认证和操作手册,英德双语。  楼主可以从以下链接下载:&nb…

    SIMATIC Net 2017年6月24日
  • 急!!以太网传输不更新

    一个S7-400的系统,和多个S7-400系统以太网通信,通信量比较大,传输的多是不断更新的实时数据,我们都知道,在正常的状态中,CP的接收和发送LED灯是闪烁的相当快的,几乎没有…

    SIMATIC Net 2017年6月19日