- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 NMODBUS4 组件操作MODBUS SLAVE 报错(不允许对非连接的套接字执行此操作。)
最后,只要在代码中追加slaveAddress 对应上设备的id即可(一开始就是由于我没有填写,系统默认为0了,所以一直没有通讯反馈)。今天在开发PLC与上位机通信中发现这个报错,莫名其妙找了很长时间都没有发现问题,特此记录下。简单的一个保持寄存器的写入代码,就出现了报错【不允许对非连接的套接字执行此操作】而slave 虚拟主站上设定就是1,所以第一种没有反馈通讯了,终于发现问题了。但是读取PLC的线圈或者寄存器是正常读取的。第二种连接的 PLC的 设备ID 是1。再次检查了代码也是OK的。
2023-12-15 00:31:14
1156
原创 sqlserver 2017无法连接到WMI提供程序,您没有权限或者该服务器无法访问,如何解决?
以管理员权限打开在cmd中输入>mofcomp "C:\Program Files (x86)\Microsoft SQL Server\140\Shared\sqlmgmproviderxpsp2up.mof"
2022-10-07 15:01:33
1400
原创 解决MVC 访问Ora报错 : 如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。
今天在做MVC项目的过程中发现了一个问题。本地安装了Oracle64位的客户端,访问服务器出现了标题的报错,让我百思不得其解。然而之后我进行了winForm的测试,发现同样环境WinForm访问服务端Oracle并没有出现问题。经过多番思考,终于发现原因出在VS MVC项目内IIS配置出现了问题。原来的IIS Express的位数是默认的,WEB访问服务端就会报错,系统默认位32位的客户端;当选择64位时,无异常,问题解决。(我自己思考了一下,选择默认选项系统默认为32位的客户端的原因可能是我之前卸载的32
2020-10-15 10:05:17
899
1
原创 AsyncTask(异步)和Thread(线程)的使用与对比
android应用程序的编写是在java的基础上进行的,android为了更方便的在线程中操作Ui,延伸出了AsyncTask,因此如果在做android的应用开发的时候,如果需要用到与界面相关的线程的时候首选AsyncTask,如果线程主要用来处理数据,不参与界面操作的时候尽量用Thread线程,因为Thread较AsyncTask比有很多优点(参考javaAPI),另外如果在应用中需要启动...
2020-01-03 10:54:04
287
转载 c#和Java中的接口区别
c#和Java中的接口区别在c#和Java中:1. 接口可以实现“多继承”(多实现),一个类只能继承自一个父类,但是可以实现多个接口。2. 接口解决了不同类型之间的多态问题,比如鱼与船不是同一类型,但是都能在水里“游泳”,只是方式不一样,要对“游泳”实现多态,就只能考虑接口。c#中接口的使用语法:public interface IFlyable{ ...
2019-07-11 09:40:06
725
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人