摘要: 摘取自帮助文件,便于后续查看。 .NET Framework 允许您异步调用任何方法。 为此,应定义与您要调用的方法具有相同签名的委托;公共语言运行时会自动使用适当的签名为该委托定义 BeginInvoke 和 EndInvoke 方法。 说明 .NET Compact Framework 中不支持 阅读全文
posted @ 2023-06-28 09:35 水星博客 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 窗体1 定时器,标签,按钮。窗体1打开后,定时器自动运行,定时器每秒时间到,使得标签数值加1,点击按钮会打开窗体2。窗体2以模式方式打开,点击按钮会启动一次通讯请求。 1-窗体1定时器,窗体2按钮触发同步通讯,窗体1的标签数值卡住不更新 2-窗体1定时器,窗体2按钮触发异步通讯,窗体1的标签数值卡住 阅读全文
posted @ 2023-06-28 08:50 水星博客 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 此处只列出常用的优先级高低。 !(非)高于 算数运算符高于 关系运算符 高于 &&和|| 高于 赋值运算符 例如:5 > 3 && 2 || 8 < 4 - ! 0 表达式自左向右扫描求解。首先处理“5>3”(因为关系运算符优先于&&)。在关系运算符两侧的5和3作为数值参加关系运算,“5>3”的值为 阅读全文
posted @ 2022-03-01 09:24 水星博客 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 命令行查看方式 show global variables like "%datadir%" C:\ProgramData\MySQL\MySQL Server 5.7\Data 阅读全文
posted @ 2021-01-20 08:23 水星博客 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 参数TxSDO RxSDO 601 581这些参数都是相对于哪边来讲的。 TxSDO和RxSDO都是相对于产生SDO报文的节点来讲的,比如主节点要写数据到从节点,它发出RxSDO(600+ServerID),Rx表示要接收数据的意思,从节点发出TxSDO(580+ClientID),Tx表示要发出数 阅读全文
posted @ 2020-12-25 12:01 水星博客 阅读(1757) 评论(0) 推荐(0) 编辑
摘要: 首先需要在项目中,引用-Microsoft ActiveX Data Objects 2.5 Library然后就可以连接和记录集对象了使用ADODB.Connection进行连接,使用RemoteCn.Execute方法进行增、删、改操作。使用ADODB.Recordset进行查操作,当然也可以使 阅读全文
posted @ 2020-12-23 10:52 水星博客 阅读(740) 评论(0) 推荐(0) 编辑
摘要: 使用SCL语言进行编写控制器程序,发现使用定时器需要提前分配好内存空间,然后发现竟然有两种和定时器相关的数据类型, TON_TIME 和 IEC_TIMER ,经过多次尝试使用,总结如下。 当使用TON_TIME的话,可以直接使用变量名(函数名),给参数赋值进行调用。 当使用IEC_TIMER的话, 阅读全文
posted @ 2020-12-13 18:51 水星博客 阅读(1905) 评论(0) 推荐(0) 编辑
摘要: DownloadStringCompletedEventArgs 类 DownloadDataCompletedEventArgs 类 一个是获取字符串,一个是获取字节数组,字符串需要对属性client.Encoding = System.Text.Encoding.UTF8设置成所需要的汉字编码, 阅读全文
posted @ 2020-11-09 15:53 水星博客 阅读(900) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-11-06 20:45 水星博客 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 实现代码如下,点击按钮,启动子线程,通过修改标红的变量,False同步通讯,True异步通讯。 经过比较发现,无论此处是同步还是异步,子线程都是要等待有回应结果以后才继续向后执行的,这也就符合了程序执行的合理性,防止出现信息交叉错位。 但是,如果是单线程的应用程序(只有默认的一个主线程),使用win 阅读全文
posted @ 2020-11-06 19:50 水星博客 阅读(448) 评论(0) 推荐(0) 编辑