估计要连接10多台设备,也就是说电脑上要想办法弄出10多个COM口。
请高手指点一下,怎样能让电脑上有10多个COM口,我看到有些电脑上可以插扩展卡来增加COM口。
是否能够让这些COM口共用一个COM口,也就是用一个COM口接收多台机器设备的数据。
C#最多能支持多个个COM口??如果写程序来读数据,是否需要放多个COM控件来对应第一个COM口,然后再分别接收数据。
14 个解决方案
#1
那要看你连的设备是modbus主站还是从站
如果是主站(主动向电脑发送数据),可能需要加个以太网转串口的网关,可以虚拟出许多串口
如果是从站,你可以循环向每个设备发指令,然后获取数据
如果是主站(主动向电脑发送数据),可能需要加个以太网转串口的网关,可以虚拟出许多串口
如果是从站,你可以循环向每个设备发指令,然后获取数据
#2
如果是电脑连接多个COM口,必然每个COM口要有一个COM对象,并且名字不能是同一个
否则即使你有办法用同一个串口名来接收,也无法区分是从哪个设备收到的数据
否则即使你有办法用同一个串口名来接收,也无法区分是从哪个设备收到的数据
#3
#4
连接一台设备就会产生一个COM口吗?
要么可以尝试一下用虚拟COM口。
要么可以尝试一下用虚拟COM口。
#5
然后你在程序里指定对应的COM。
#6
请问你对这个设备了解吗??在接收数据时,怎样能区分出来是哪个串口发出的??
#7
它会虚拟出多个端口,好比你的电脑上有很多端口那样,你的代码不用改。
#8
这个就是USB转串口,每个串口对应一个虚拟的COM口,比如你可以设置让它虚拟成COM3,COM4,...COM11
然后定义8个COM对象,分别传入COM口名称,打开串口,从哪个COM对象获取到的数据就是哪个COM口来的数据呗
#9
连接一台设备就会产生一个COM口吗?
要么可以尝试一下用虚拟COM口。
具体的不了解。我只是看过其他电脑,要连接8个测试设备,所以插了4块扩展卡,每个扩展卡上两个COM口。
#10
用以太网转串口的网关,效果是一样的.都是把设备上的物理串口虚拟成电脑上的串口
直接当电脑串口用就行了.
直接当电脑串口用就行了.
#11
用COM Hub,有16路、8路的,转成USB。
请问你对这个设备了解吗??在接收数据时,怎样能区分出来是哪个串口发出的??
这个就是USB转串口,每个串口对应一个虚拟的COM口,比如你可以设置让它虚拟成COM3,COM4,...COM11
然后定义8个COM对象,分别传入COM口名称,打开串口,从哪个COM对象获取到的数据就是哪个COM口来的数据呗
噢,谢谢。
主要是没用过,所以不了解。印象中USB连接的端口是USB001这样的名字,所以不知道怎样能够变成8个COM口。难道是需要安装驱动??然后就能出现8个虚拟COM口了??
#12
用COM Hub,有16路、8路的,转成USB。
请问你对这个设备了解吗??在接收数据时,怎样能区分出来是哪个串口发出的??
这个就是USB转串口,每个串口对应一个虚拟的COM口,比如你可以设置让它虚拟成COM3,COM4,...COM11
然后定义8个COM对象,分别传入COM口名称,打开串口,从哪个COM对象获取到的数据就是哪个COM口来的数据呗
噢,谢谢。
主要是没用过,所以不了解。印象中USB连接的端口是USB001这样的名字,所以不知道怎样能够变成8个COM口。难道是需要安装驱动??然后就能出现8个虚拟COM口了??
建议你联系本地的代理这类产品的代理商(这种东西有很多牌子型号,很多人做,很多人卖,不难找),并且拿着你的测试程序去,当场看下就知道了。他们手上有样品可以演示给你看的。具体的产品可能略有差异。
#13
这类USB设备当然都是需要安装驱动的
我说的那个以太网转USB也是需要驱动的
平时用的USB WIFI不是也要驱动么
只有U盘,移动硬盘,鼠标键盘是免驱动的.
我说的那个以太网转USB也是需要驱动的
平时用的USB WIFI不是也要驱动么
只有U盘,移动硬盘,鼠标键盘是免驱动的.
#14
建议你联系本地的代理这类产品的代理商(这种东西有很多牌子型号,很多人做,很多人卖,不难找),并且拿着你的测试程序去,当场看下就知道了。他们手上有样品可以演示给你看的。具体的产品可能略有差异。
这类USB设备当然都是需要安装驱动的
我说的那个以太网转USB也是需要驱动的
平时用的USB WIFI不是也要驱动么
只有U盘,移动硬盘,鼠标键盘是免驱动的.
非常感谢二位!!
#1
那要看你连的设备是modbus主站还是从站
如果是主站(主动向电脑发送数据),可能需要加个以太网转串口的网关,可以虚拟出许多串口
如果是从站,你可以循环向每个设备发指令,然后获取数据
如果是主站(主动向电脑发送数据),可能需要加个以太网转串口的网关,可以虚拟出许多串口
如果是从站,你可以循环向每个设备发指令,然后获取数据
#2
如果是电脑连接多个COM口,必然每个COM口要有一个COM对象,并且名字不能是同一个
否则即使你有办法用同一个串口名来接收,也无法区分是从哪个设备收到的数据
否则即使你有办法用同一个串口名来接收,也无法区分是从哪个设备收到的数据
#3
#4
连接一台设备就会产生一个COM口吗?
要么可以尝试一下用虚拟COM口。
要么可以尝试一下用虚拟COM口。
#5
然后你在程序里指定对应的COM。
#6
用COM Hub,有16路、8路的,转成USB。
请问你对这个设备了解吗??在接收数据时,怎样能区分出来是哪个串口发出的??
#7
它会虚拟出多个端口,好比你的电脑上有很多端口那样,你的代码不用改。
#8
用COM Hub,有16路、8路的,转成USB。
请问你对这个设备了解吗??在接收数据时,怎样能区分出来是哪个串口发出的??
这个就是USB转串口,每个串口对应一个虚拟的COM口,比如你可以设置让它虚拟成COM3,COM4,...COM11
然后定义8个COM对象,分别传入COM口名称,打开串口,从哪个COM对象获取到的数据就是哪个COM口来的数据呗
#9
连接一台设备就会产生一个COM口吗?
要么可以尝试一下用虚拟COM口。
具体的不了解。我只是看过其他电脑,要连接8个测试设备,所以插了4块扩展卡,每个扩展卡上两个COM口。
#10
用以太网转串口的网关,效果是一样的.都是把设备上的物理串口虚拟成电脑上的串口
直接当电脑串口用就行了.
直接当电脑串口用就行了.
#11
用COM Hub,有16路、8路的,转成USB。
请问你对这个设备了解吗??在接收数据时,怎样能区分出来是哪个串口发出的??
这个就是USB转串口,每个串口对应一个虚拟的COM口,比如你可以设置让它虚拟成COM3,COM4,...COM11
然后定义8个COM对象,分别传入COM口名称,打开串口,从哪个COM对象获取到的数据就是哪个COM口来的数据呗
噢,谢谢。
主要是没用过,所以不了解。印象中USB连接的端口是USB001这样的名字,所以不知道怎样能够变成8个COM口。难道是需要安装驱动??然后就能出现8个虚拟COM口了??
#12
用COM Hub,有16路、8路的,转成USB。
请问你对这个设备了解吗??在接收数据时,怎样能区分出来是哪个串口发出的??
这个就是USB转串口,每个串口对应一个虚拟的COM口,比如你可以设置让它虚拟成COM3,COM4,...COM11
然后定义8个COM对象,分别传入COM口名称,打开串口,从哪个COM对象获取到的数据就是哪个COM口来的数据呗
噢,谢谢。
主要是没用过,所以不了解。印象中USB连接的端口是USB001这样的名字,所以不知道怎样能够变成8个COM口。难道是需要安装驱动??然后就能出现8个虚拟COM口了??
建议你联系本地的代理这类产品的代理商(这种东西有很多牌子型号,很多人做,很多人卖,不难找),并且拿着你的测试程序去,当场看下就知道了。他们手上有样品可以演示给你看的。具体的产品可能略有差异。
#13
这类USB设备当然都是需要安装驱动的
我说的那个以太网转USB也是需要驱动的
平时用的USB WIFI不是也要驱动么
只有U盘,移动硬盘,鼠标键盘是免驱动的.
我说的那个以太网转USB也是需要驱动的
平时用的USB WIFI不是也要驱动么
只有U盘,移动硬盘,鼠标键盘是免驱动的.
#14
建议你联系本地的代理这类产品的代理商(这种东西有很多牌子型号,很多人做,很多人卖,不难找),并且拿着你的测试程序去,当场看下就知道了。他们手上有样品可以演示给你看的。具体的产品可能略有差异。
这类USB设备当然都是需要安装驱动的
我说的那个以太网转USB也是需要驱动的
平时用的USB WIFI不是也要驱动么
只有U盘,移动硬盘,鼠标键盘是免驱动的.
非常感谢二位!!