您好!欢迎光临工博士商城

昆仑通态(MCGS)服务商

产品:54    
联系我们
您当前的位置:首页 » 新闻中心 » 昆仑通态McgsPro软件设备窗口-通用设备
产品分类
新闻中心
昆仑通态McgsPro软件设备窗口-通用设备
发布时间:2023-01-23        浏览次数:6364        返回列表
一、通用设备
1、通用串口父设备
通用串口父设备是提供串口通讯功能的父设备,每个通讯串口父设备与一个实际的物理串口对应,下面可以挂接所有通过串口连接的设备,如图1所示。

基本属性
打开“通用串口父设备”设备的属性页:

昆仑通态触摸屏
图1通用串口父设备

● 初始工作状态:指定运行时设备的初始工作状态,如父设备处于停止状态,则父设备下挂接的所有子设备都处于停止状态。
zui小采集周期:运行时,McgsPro运行环境对设备进行定时操作的时间周期,单位为毫秒。
串口端口号:可选范围COM1~COM254,默认值COM2
通讯波特率:可选范围9600,19200,38400等,默认值9600
数据位位数:可选范围7、8,默认值8
停止位位数:可选范围1、1.5、2,默认值1
奇偶校验位:可选范围无校验、奇校验、偶校验、标志位、空格位,默认值无校验

以上参数设置,要按照所通讯设备的要求来设置,如设置不正确,会导致无法正常通讯。

设备命令

本设备构件提供设备命令,具体格式如下:
ChangePort(端口号)
函数意义:修改串口父设备串口号
返 回 值:
参 数:串口号:字符串,浮点数,整数,数值常量
实 例:!SetDevice(通用串口父设备0,6,"ChangePort(1)")
!SetDevice(通用串口父设备0,6,"ChangePort(Data00)")

ChangePortParam(波特率,数据位,停止位,校验位,返回值)
函数意义:修改串口父设备串口号
返 回 值:
参 数:波特率,4800,9600,19200等常用波特率。支持字符串,浮点数,整数变量和数值常量。
数据位,7位或8位。支持字符串,浮点数,整数变量和数值常量。
停止位,1位停止位,1.5位停止位,2位停止位。支持字符串,浮点数,整数变量和数值常量。
校验位,为0代表无校验,为1代表奇校验,为2代表偶校验,为3代表标志位校验,为4代表空格校验。支持字符串,浮点数,整数变量和数值常量。
返回值,0成功,-1失败。支持字符串,浮点数和整数变量
实 例:
!SetDevice(通用串口父设备0,6,"ChangePortParam(nBaudrate,nDatabit,nStopbit,nParity,nReturn)")
!SetDevice(通用串口父设备0,6,"ChangePortParam(9600,8,1,0,nReturn)")设置串口参数波特率9600数据位8位停止位1位无校验。

另外通讯串口父设备对应的串口有RS232和RS485两种通讯方式,与串口子设备的通讯连接方式分别如图2和图3所示。

昆仑通态触摸屏
图2 RS232串口(1对1通讯方式)

昆仑通态触摸屏
图3 RS485通讯口(1主对N从通讯方式)

其中,RS232方式只能使用1对1通讯方式,即1个RS232串口接一个RS232设备。而RS485方式可以1主对多从的通讯方式,但各子设备的串口通讯参数必须与父设备串口通讯参数设置相同,且各子设备要以不同地址区分。

2、通用TCP/IP父设备
通用TCP/IP父设备主要为连接使用在局域网的嵌入式计算机和其它计算机或设备之间通讯的数据提供一个通道。在通用TCP/IP父设备下可以挂接网络设备,为了使通讯能够正常的实现,请按照下面的步骤进行组态设置和测试。

基本属性
打开“通用TCP/IP父设备”设备的属性页,如图4所示。

昆仑通态触摸屏
图4通用TCP/IP父设备基本属性

初始工作状态:指定运行时设备的初始工作状态,如父设备处于停止状态,则父设备下挂接的所有子设备都处于停止状态。
zui小采集周期:运行时,McgsPro运行环境对设备进行定时操作的时间周期,单位为毫秒。
网络类型:可选择UDP或TCP中任意一种网络(通常使用UDP),但服务器与客户端应使用同一种网络类型。
服务器/客户设置:设置本工作站为服务器或客户端
本地IP地址:指定本地工作站在TCP/IP网络中的IP地址。
注意:做服务器使用是本地IP地址设置为0.0.0.0或不填写时,通用TCP/IP父设备将绑定所有IP地址。
本地端口号:指定本地工作站使用的网络TCP/IP端口的地址。
注意:若无特殊要求TCP客户端的本地端口号建议设置为0,为随机绑定本地端口号
远程IP地址:指定TCP/IP网络上要和本工作站进行通讯的远程工作站的IP地址或域名地址。
远程端口号:指定远程工作站使用的网络TCP/IP端口的地址

设备命令
本设备构件提供设备命令,具体格式如下:
GetIPInfo(以太网信息)
函数意义:获取以太网信息
返 回 值:
参 数:以太网信息:字符串
实 例:!SetDevice(通用TCPIP父设备0,6,"GetIPInfo(IpInfo)")

SetLocal(IP地址,端口号)
函数意义:设置本地IP地址和端口号
返 回 值:
参 数:IP地址:字符串,本地IP地址;
端口号,本地端口号,0代表随机端口号;支持字符串,浮点数,整数变量和数值常量;
实 例:!SetDevice(通用TCPIP父设备0,6,"SetLocal(200.200.200.190,0)")
!SetDevice(通用TCPIP父设备0,6,"SetLocal(LocalIP,Port)")

SetRemote(IP地址,端口号)
函数意义:设置远程IP地址和端口号
返 回 值:
参 数:IP地址:字符串,远程IP地址;
端口号:远程端口号,0代表随机端口号;支持字符串,浮点数,整数变量和数值常量;
实 例:!SetDevice(通用TCPIP父设备0,6,"SetRemote(200.200.200.190,0)")
!SetDevice(通用TCPIP父设备0,6,"SetRemote(Remote,Port)")
网络端口地址设置要求通讯双方必须一致。假如有不止一个通用TCP/IP父设备需要添加,请在正确设置双方计算机IP地址后,对不同的设备使用不同的端口地址。另外,如果接入的局域网能够实现DNS的地址解析,可以在远程工作站和本地工作站中填入双方计算机的名称,同样可以实现通讯。下图是使用计算机名的设置完成后的画面,如图5。

昆仑通态触摸屏
图5设置完成界面

注意:

(1)在使用本构件之前,首先应保证整个网络已调试完好。
(2)为检验网络是否工作正常,可使用设备测试页面进行测试,给远程工作站发送信息或接收远程工作站的信息。
(3)IP地址是用TCP/IP协议配置网络系统时,分配给网络中每台工作站的标识符号,如200.200.200.1,200.200.200.9等。

当设置好通讯双方的计算机后,可以进入设备测试了,进行设备测试要求通讯双方都要进入设备测试画面,通讯正常的画面如图6下:

昆仑通态触摸屏
图6设备测试

假如您已经完成了上述步骤,并实现了设备测试信息的发送和接收,那么网络TCP/IP父设备的设置基本完成了,对于网络子设备的设置,请参考相关帮助。

更多关于昆仑通态触摸屏产品请点击:http://mcgs-c.gongboshi.com/

本文摘自:网络

分享到: 


 

联系热线:17312666086(微信同号)   联系人:李刚 联系地址:上海市黄浦区北京东路668号G区5楼

技术和报价服务:星期一至星期六8:00-22:00 昆仑通态(MCGS)服务商