易语言如何知道串口连接和断开

易语言如何知道串口连接和断开,第1张

那必须是操作系统具有串口检测扫描功能,也可以是开机自检功能,然后才能调用操作系统数据,如果操作系统没有此功能,就必须手动分配串口占用的内存地址,然后通过查询内存地址的方法把硬件与电脑连接起来。

超过20年在串口卡科技方面的经验,Moxa已经成为能够提供世界上完整的工业级多串口卡产品线的厂商之一。MOXA的串口服务器最多可以支持被8台主机同时访问,意味着MOXA的串口服务器能够将其连接的串口设备的数据同时共享给8台主机。

版本 2

支持库 ESSLayer

程序集 窗口程序集_启动窗口

子程序 __启动窗口_创建完毕

参数 服务器, 保密服务器

服务器停止 ()

其实我也没有什么好办法。但是

土人也有土人用的办法

 

新建2个易语言

1个作为处理端   1个作为接收端

 

处理端代码:

 

需要1个组件 客户 组件

下面是代码:

 

 

 

 

 

 

然后把这个 处理端 编译到桌面命名为 1exe

 

然后到接收端

 

需要1个按钮 2个编辑框 1个服务器 组件

按钮作为触发读取地址

编辑框1 作为地址

编辑框2 作为读取结果

服务器1 作为接收数据

 

下面是代码

首先打开资源

 

-----------------资源操作-----------------

在易语言的左侧窗口中,选择程序 然后选择 资源表 

双击 或组 然后会跳到 资源那一块

按下回车键 新建一个资源 或者 Ctrl+N

----------------------------------------------------

双击 资源表的 内容 下面的表格

点击导入新

文件类型选择 所有文件

路径切换到桌面找到 1exe

确定

然后点击加入到程序并关闭对话框

---------------------------------------------------

切换回代码编辑区

下面是代码

 

 

 

 

 

 

 

 

 

 

资源 放的就是 处理端的程序

 

大致思路:

LZ您只希望是不被30网络连接查看

 

那么可以这样。

 

新建一个程序这个程序就是专门 读取链接的

读取到的数据发给另一个程序,也就是刚才的接收端

 

这样我们的接收端输入要读取的网址的时候运行处理端并投放一个参数

这个参数就是读取的网址这样。处理端一运行就连接到接收端并读取链接

发送结果到接收端然后与接收端断开连接自动退出

 

更好的办法。。目前我还是不知道。不过有某些API可能应该可以实现LZ说的要求

 

还有楼上的E语言是不可能实现不了的E语言也一样可以嵌入汇编

只要可以嵌入汇编。没什么是做不出的。

 

程序嘛。都是0和1

包你解决,启用和禁用本地连接的代码,附上一句:其实有时我们编程脑筋要会急转弯,实现某些功能可以调用系统来做,那才省事。呵呵,这里假设你的连接名为“本地连接”请看代码:(需用到系操作统界面功能支持库PB版,百度一下,很容易下载到的)版本

2

支持库

PBShell子程序

_按钮1禁用_被单击执行

(,

“netsh

interface

set

interface

name=”

#引号

“本地连接”

#引号

admin=disable”,

,

)子程序

_按钮2启用_被单击执行

(,

“netsh

interface

set

interface

name=”

#引号

“本地连接”

#引号

admin=enable”,

,

)

花了1分钟帮你写好了,还待有超时功能>>直接复制下面代码到易语言 

 

版本 2

程序集 窗口程序集1程序集变量 收到回复, 逻辑型

子程序 _连接按钮_被单击局部变量 StartTime, 整数型

判断开始 (客户1连接 (“127001”, 888) = 假)

    信息框 (“连接服务器失败!”, #警告图标, “幕後友情提示:”)

判断 (客户1发送数据 (“998877 ”) = 假)

    信息框 (“发送数据失败!”, #警告图标, “幕後友情提示:”)

默认

    StartTime = 取启动时间 ()

    判断循环首 (取启动时间 () - StartTime < 3000 且 收到回复 = 假)

        处理事件 ()

    判断循环尾 ()

    如果 (收到回复 = 假)

        信息框 (“超时!”, #警告图标, “幕後友情提示:”)

        客户1断开连接 ()

    否则

        客户1发送数据 (“999888777  ”)

    如果结束

 

判断结束

子程序 _客户1_数据到达

局部变量 取回数据, 文本型

 

取回数据 = 到文本 (客户1取回数据 ())

判断开始 (取回数据 = “665544 ”)

    收到回复 = 真

默认

 

判断结束

子程序 _客户1_连接断开

信息框 (“服务器与客户端已断开连接!”, #错误图标, “幕後友情提示:”)

楼主你加个数组变量不就得了!!!

版本 2

程序集变量 客户列表, 文本型, , "0"

子程序 _服务器1_客户进入

加入成员 (客户列表, 服务器1取回客户 ())

子程序 _按钮1_被单击

局部变量 n, 整数型

计次循环首 (取数组成员数 (客户列表), n)

服务器1断开客户 (客户列表 [n])

计次循环尾 ()

挂断 ()

调用格式: 〈无返回值〉 挂断 () - 互联网支持库->拨号上网

英文名称:RasHangUp

挂断当前拨号网络连接。一旦不再需要拨号网络连接,就可以使用本命令将连接断开。本命令为初级命令。

操作系统需求: Windows

拨号用:拨号 (, , , , )

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 易语言如何知道串口连接和断开

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情