发表于:2010/1/8 13:36:49
#0楼
1. 产品简介
NT100系列网关(如图1.1所示)是赫优讯推出的基于netX芯片技术的产品,其充分使用了netX网络控制器的灵活性特点,提供了一种经济、有效的联网通讯解决方案,以实现不同协议之间的转换。
图1.1 netTAP 100通用网关
目前NT100系列网关支持的协议转换方案如图1.2所示:
图1.2 协议转换方案
NT100-XX-RS网关可以实现串口协议(ASCII、Modbus RTU、自定义串口协议)到各种现场总线和实时以太网协议间的转换。
当满足下列条件时,建议采用ASCII通讯:
发送报文具有固定结构
接收报文具有固定结构
轮询报文(发送报文不含数据)具有固定结构,接收报文具有固定结构
轮询报文(发送报文包含数据)具有固定机结构,接收报文具有固定结构
当满足下列条件时,建议采用netSCRIPT通讯:
发送报文具有不同结构
接收报文具有不同结构
需使用复杂的通讯自定义机制
用户数据需要评估、处理或转换
本文以自定义串口协议到PROFIBUS-DP从站的转换为例,介绍自定义串口功能的使用。PROFIBUS-DP主站使用赫优讯CIF 60-PB计算机板卡,具有PCMCIA接口并提供PROFIBUS-DP主站功能。串口设备借助PC机串口,使用串口调试助手软件进行仿真。
2. netSCRIPT功能简介
netSCRIPT既是指赫优讯定义的一款基于Lua语言的脚本语言,也是指赫优讯提供的集成在网络配置工具SYCON.net中的程序编辑器,同时赫优讯还提供有独立的程序编辑与调试工具netSCRIPT_Debugger。
通过netSCRIPT功能,用户能够连接运行自定义串口协议的串行通讯设备(UART Port),完成和上位控制器间的通讯(Bus IO)。netSCRIPT程序通过赫优讯提供的网络配置工具SYCON.net进行管理,包括程序编辑、句法检查及程序下载。程序下载随整个网络配置文件的下载一块完成。netSCRIPT通讯机制如图2.1所示,通过UART Port与串口设备通讯,通过Bus IO与上位控制器通讯:
图2.1 netSCRIPT通讯机制
netSCRIPT脚本语言本身基于Lua语言,因此继承了Lua诸多优点,例如:支持多种数据类型、无需预定义变量、提供丰富的算子和函数。这部分内容,可以参考赫优讯netSCRIPT – Tutorial快速入门或登陆www.lua.org/docs.html,了解详细内容。
同时,netSCRIPT语言还在这基础上,并且针对NT100网关的通讯需求,扩展了数据处理及通讯函数库。这部分内容,可参考赫优讯netScript_usermanual_en文档,了解详细内容。
NT100系列网关(如图1.1所示)是赫优讯推出的基于netX芯片技术的产品,其充分使用了netX网络控制器的灵活性特点,提供了一种经济、有效的联网通讯解决方案,以实现不同协议之间的转换。
图1.1 netTAP 100通用网关
目前NT100系列网关支持的协议转换方案如图1.2所示:
图1.2 协议转换方案
NT100-XX-RS网关可以实现串口协议(ASCII、Modbus RTU、自定义串口协议)到各种现场总线和实时以太网协议间的转换。
当满足下列条件时,建议采用ASCII通讯:
发送报文具有固定结构
接收报文具有固定结构
轮询报文(发送报文不含数据)具有固定结构,接收报文具有固定结构
轮询报文(发送报文包含数据)具有固定机结构,接收报文具有固定结构
当满足下列条件时,建议采用netSCRIPT通讯:
发送报文具有不同结构
接收报文具有不同结构
需使用复杂的通讯自定义机制
用户数据需要评估、处理或转换
本文以自定义串口协议到PROFIBUS-DP从站的转换为例,介绍自定义串口功能的使用。PROFIBUS-DP主站使用赫优讯CIF 60-PB计算机板卡,具有PCMCIA接口并提供PROFIBUS-DP主站功能。串口设备借助PC机串口,使用串口调试助手软件进行仿真。
2. netSCRIPT功能简介
netSCRIPT既是指赫优讯定义的一款基于Lua语言的脚本语言,也是指赫优讯提供的集成在网络配置工具SYCON.net中的程序编辑器,同时赫优讯还提供有独立的程序编辑与调试工具netSCRIPT_Debugger。
通过netSCRIPT功能,用户能够连接运行自定义串口协议的串行通讯设备(UART Port),完成和上位控制器间的通讯(Bus IO)。netSCRIPT程序通过赫优讯提供的网络配置工具SYCON.net进行管理,包括程序编辑、句法检查及程序下载。程序下载随整个网络配置文件的下载一块完成。netSCRIPT通讯机制如图2.1所示,通过UART Port与串口设备通讯,通过Bus IO与上位控制器通讯:
图2.1 netSCRIPT通讯机制
netSCRIPT脚本语言本身基于Lua语言,因此继承了Lua诸多优点,例如:支持多种数据类型、无需预定义变量、提供丰富的算子和函数。这部分内容,可以参考赫优讯netSCRIPT – Tutorial快速入门或登陆www.lua.org/docs.html,了解详细内容。
同时,netSCRIPT语言还在这基础上,并且针对NT100网关的通讯需求,扩展了数据处理及通讯函数库。这部分内容,可参考赫优讯netScript_usermanual_en文档,了解详细内容。