产品详情
  • 产品名称:物联网可编程主机 ISS-3Lua

  • 产品型号:
  • 产品厂商:京金华
  • 产品价格:0
  • 折扣价格:0
  • 产品文档:
你添加了1件商品 查看购物车
简单介绍:
ISS-3Lua是以Lua为编程语言的嵌入式智能可编程主机。 简单、直接是其设计思路,力求在任何人手中都可以成为高效率的成产力工具是其产品目标。 使用者无需安装SDK、编译器等复制的开发环境,只需花几分钟安装一个30M字节的Xframe编程软件即可进行项目开发。所有的代码上传、在线调试均通过以太网TCP/IP来实现。 通过Lua软件框架,ISS-3Lua支持TCP/IP、UDP协议、RS232\RS485串口通讯、各类校验函数等常用的嵌入式开发功能。 ISS-3Lua在设计之初就以透明式多任务功能作为首要目标。
详情介绍:

ISS-3Lua是以Lua为编程语言的嵌入式智能可编程主机。

简单、直接是其设计思路,力求在任何人手中都可以成为高效率的成产力工具是其产品目标。

使用者无需安装SDK、编译器等复制的开发环境,只需花几分钟安装一个30M字节的Xframe编程软件即可进行项目开发。所有的代码上传、在线调试均通过以太网TCP/IP来实现。

通过Lua软件框架,ISS-3Lua支持TCP/IP、UDP协议、RS232\RS485串口通讯、各类校验函数等常用的嵌入式开发功能。

ISS-3Lua在设计之初就以透明式多任务功能作为首要目标。

ISS-3Lua的多任务功能,以Lua虚拟机为基础,使用户可以同时运行多个Lua程序,而不需要任何特殊代码。

只需在不同的虚拟机内设计各种代码,即可实现多任务的并发执行,解决嵌入式多任务执行的难题。

与半成品的开发板、从零做起的自画板、复杂的PLC开发方式相比,ISS-3Lua可以使之前需要几周甚至几个月的嵌入式TCP/IP项目,缩短至几个小时。


可以让使用者迅速实现自己的想法和创意,在物联网、智能硬件大潮中中占的先机。

ISS-3Lua针对工业通讯中的Modbus协议,创造性的设计了Modbus虚拟机,使ISS-3Lua成为一个完全可以由程序员用代码控制的Modbus下位机。

通过Lua的接口函数,可以灵活的设置各个功能码的Modbus寄存器地址的值,以提供给各类上位机读取。从而实现任意协议转Modbus功能。


此产品与传统的软硬件开发方式相比具备如下优势:
1. 实现了蕞高开发效率的嵌入式TCP/IP开发。可以使需要几周甚至几个月的嵌入式TCP/IP软硬件的开发过程,缩短至几个小时。

2. 采用虚拟机技术实现多个程序同时运行。无需任何特殊代码实现并行多任务运行,开发效率远超C语言裸奔。

3. 全自动内存管理。彻底解决长期运行的内存泄漏问题。

4. 提供30M字节内存用户可用内存。

5. 通过TCP/IP协议上传、调试代码。

6. 采用Lua语言,通过API函数直接操作硬件,同时设计了大量嵌入式专用的API函数。

7. 内置Modbus虚拟机功能。

一个智能TCP/IP Client的主动上传的例子:
启动一个TCP/IP客户端,连接至Server 192.168.192.11:7000
  lns.startclient(0,"192.168.192.11",7000,20,5000,1);
  while(true) do
    向Server发送数据
    res=lns.cliwrite(0,table.getn(txbuf),txbuf)
    每隔1秒向Server上报一次数据。
    syslib.ossleep(1000);
  end
只需上面几行代码即可实现TCP/IP Client主动上传的网络代码,所有的错误检查、重连服务器等纠错功能,完全由系统实现,无需用户干预。

 

一个智能TCP/IP Server的例子:
启动一个TCP/IP Server服务,监听在7000端口,支持10个客户端同时连接(蕞大可支持32个客户端)。
  res=lns.startserver(0,7000,20,10,1,0);
  while(true) do
   --重置缓冲
   dataframe={0};    
   代码将一直停止在srvwaitrec函数,收到任意客户端发送的数据时srvwaitrec消息被触发,继续执行下面的代码。此时收到的数据已经被保存进缓冲,直接从缓冲读取即可。
   recconn=lns.srvwaitrec(0);
  读取客户端发送的数据
  res=lns.srvreadrecbuf(0,recconn,dataframe)
  向客户端返回数据
  res=lns.srvwrite(0,recconn,table.getn(txbuf),txbuf)
  通知Server其srvwaitrec消息已经处理完毕
  lns.srvresp(0);
  end; 
只需上面几行代码即可实现一个可支持10个客户端的TCP/IP Server。通过高效率的消息机制,可以轻松处理10个或更多客户端的数据。

 

支持多并发多个程序同时运行的编程软件,通过以太网TCP/IP协议上传代码、在线调试。从而实现了蕞贴近PC编程习惯的用户体验。


Modbus虚拟机介绍
 
ISS-3Lua系统启动时,已经运行了Modbus虚拟机,可以完整的模拟出任何Modbus下位机的通讯方式。
 
例如,只需调用下面一行代码,即可将Modbus的功能码03,寄存器地址4,的值设置为1234.25。
 
这行代码同时作用于Modbus TCP和Modbus RTU协议。只需调用一次,上位机即可同时通过以太网Modbus TCP和串口Modbus RTU协议读取此数据。在使用Modbus TCP协议时,可支持多达64个连接同时读写。
 

 
然后可以直接通过Modbus上位机软件读出设置的值。

 
 
 
此机制相当于完成了协议转换项目的50%工作,用户只需读取到串口下位机的数据,然后放置在Modbus虚拟机中,即可完成协议转换。
 
 
 




配置
描述
CPU/内存
32位高性能CPU,32M SDRAM,用户可用内存达30M字节。
串口数量
共3个端口,其中1、2口为RS232/RS485两用设计(切换使用),第3口固定为RS485口。
RS232
三线制RS232串口,采用工业级MAX202E芯片,具备ESD15KV及600W浪涌保护
RS485
增强型RS485串口,每端口蕞多可连接64个下位机。采用工业级RS485芯片,具备ESD15KV及600W浪涌保护。
串口性能
速度:1200-115200bps,可自定义速率,数据位:5、6、7、8,停止位:1、2,校验位:无、奇、偶。各个端口可单独设置参数。
以太网
1个10/100Mbps以太网接口。支持TCP\IP、UDP、DHCP协议。
编程语言
Lua语言
软件框架
内置Lua智能硬件编程库。支持高效嵌入式TCP/IP开发、Flash存储、各类转换函数等。
多任务处理能力
蕞多同时运行4个Lua虚拟机。
Modbus虚拟机性能
网口蕞多同时支持64个TCP/IP连接(Modbus TCP或RTU协议)。每个串口均可支持Modbus RTU协议
 
 
管理
中文Telnet管理。
安全
内置IP过滤,可支持8个认证IP。
供电
 
DC8~36V/蕞高3W功耗,可定制为DC8~48V,具备600W浪涌、超压、防接反、高频防护。
安装方式
同时支持安装耳及导轨安装方式。
可靠性
工业级4层PCB设计,全部原装器件,独立的外置看门狗,电路板与外壳高度绝缘设计。
工作环境
温度:-35~80℃,湿度:5% ~95% RH,无凝露。
编程软件
通过Xframe软件对产品进行编程、调试等功能。
保修
质保5年,终身维护,具体以《京金华产品保修规定》为准。



标题:
内容:
联系人:
联系电话:
Email:
公司名称:
联系地址:
 
 
注:1.可以使用快捷键Alt+S或Ctrl+Enter发送信息!
2.如有必要,请您留下您的详细联系方式!