資源簡介
開發工具VS2008, 測試過信捷PLC,基本可用,本人也是菜鳥,自己寫的,大家有意見可以提,不要拍我磚啊。 涉及功能碼: 01 讀開關 05 寫開關 03 讀單路寄存器 06 寫單路寄存器 10 寫多路寄存器 分享給大家,謝謝??.
這個是根據前人發布的MODBUS類我自己改的,如果功能不足或者有欠缺請告知,謝謝大家。
我測試的時候,讀取多位寄存器的時候,最多讀取到8個寄存器,超過8個的話,第九個就不對了。
如:從0位開始取22個寄存器:
發送:03 00 00 00 00 06 62 03 00 00 00 16
接收:03 00 00 00 00 2F 62 03 2C 00 01 00 02 00 03 00 00 00 00 00 00 00 00 00 00 03 00 00 00 00 2F 62 03 2C 00 01 00 02 00 03 00 00 00 00 00 00 00 00 00 00 03 00 00
第二行開始又是03 00 00 00 00 2F 62 03 2C 00 01 00 02 00 03 00 00 00 00 00 00 00 00 00 00開始重復了。我用的信捷PLC,望高手告知錯誤。

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.Windows.Forms;
namespace?Modbus_TCP
{
????static?class?Program
????{
????????///?
????????///?應用程序的主入口點。
????????///?
????????[STAThread]
????????static?void?Main()
????????{
????????????Application.EnableVisualstyles();
????????????Application.SetCompatibleTextRenderingDefault(false);
????????????Application.Run(new?TCP());
????????}
????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????31744??2012-10-18?16:49??TCP?MODBUS\Modbus?TCP\Modbus?TCP\bin\Debug\Modbus?TCP.exe
?????文件??????46592??2012-10-18?16:49??TCP?MODBUS\Modbus?TCP\Modbus?TCP\bin\Debug\Modbus?TCP.pdb
?????文件??????14328??2012-10-19?08:18??TCP?MODBUS\Modbus?TCP\Modbus?TCP\bin\Debug\Modbus?TCP.vshost.exe
?????文件????????490??2007-07-21?01:33??TCP?MODBUS\Modbus?TCP\Modbus?TCP\bin\Debug\Modbus?TCP.vshost.exe.manifest
?????文件??????24576??2012-10-18?14:46??TCP?MODBUS\Modbus?TCP\Modbus?TCP\bin\Debug\ModbusTCP.dll
?????文件??????28160??2012-10-18?14:46??TCP?MODBUS\Modbus?TCP\Modbus?TCP\bin\Debug\ModbusTCP.pdb
?????文件??????18765??2012-10-18?14:46??TCP?MODBUS\Modbus?TCP\Modbus?TCP\bin\Debug\ModbusTCP.xm
?????文件??????26624??2012-10-16?14:14??TCP?MODBUS\Modbus?TCP\Modbus?TCP\bin\Release\Modbus?TCP.exe
?????文件??????32256??2012-10-16?14:14??TCP?MODBUS\Modbus?TCP\Modbus?TCP\bin\Release\Modbus?TCP.pdb
?????文件??????14328??2012-10-16?14:14??TCP?MODBUS\Modbus?TCP\Modbus?TCP\bin\Release\Modbus?TCP.vshost.exe
?????文件????????490??2007-07-21?01:33??TCP?MODBUS\Modbus?TCP\Modbus?TCP\bin\Release\Modbus?TCP.vshost.exe.manifest
?????文件??????24576??2012-10-16?13:54??TCP?MODBUS\Modbus?TCP\Modbus?TCP\bin\Release\ModbusTCP.dll
?????文件??????28160??2012-10-16?13:54??TCP?MODBUS\Modbus?TCP\Modbus?TCP\bin\Release\ModbusTCP.pdb
?????文件??????16717??2012-10-16?13:54??TCP?MODBUS\Modbus?TCP\Modbus?TCP\bin\Release\ModbusTCP.xm
?????文件???????3587??2012-10-16?09:44??TCP?MODBUS\Modbus?TCP\Modbus?TCP\Modbus?TCP.csproj
?????文件???????2088??2012-10-19?09:00??TCP?MODBUS\Modbus?TCP\Modbus?TCP\obj\Debug\Modbus?TCP.csproj.FileListAbsolute.txt
?????文件????????903??2012-10-18?14:21??TCP?MODBUS\Modbus?TCP\Modbus?TCP\obj\Debug\Modbus?TCP.csproj.GenerateResource.Cache
?????文件??????31744??2012-10-18?16:49??TCP?MODBUS\Modbus?TCP\Modbus?TCP\obj\Debug\Modbus?TCP.exe
?????文件??????46592??2012-10-18?16:49??TCP?MODBUS\Modbus?TCP\Modbus?TCP\obj\Debug\Modbus?TCP.pdb
?????文件????????180??2012-10-16?08:38??TCP?MODBUS\Modbus?TCP\Modbus?TCP\obj\Debug\Modbus_TCP.Form1.resources
?????文件????????180??2012-10-18?14:46??TCP?MODBUS\Modbus?TCP\Modbus?TCP\obj\Debug\Modbus_TCP.Properties.Resources.resources
?????文件????????180??2012-10-18?14:46??TCP?MODBUS\Modbus?TCP\Modbus?TCP\obj\Debug\Modbus_TCP.TCP.resources
?????文件???????4921??2012-10-18?14:46??TCP?MODBUS\Modbus?TCP\Modbus?TCP\obj\Debug\ResolveAssemblyReference.cache
?????文件???????1165??2012-10-16?14:14??TCP?MODBUS\Modbus?TCP\Modbus?TCP\obj\Release\Modbus?TCP.csproj.FileListAbsolute.txt
?????文件????????845??2012-10-16?14:14??TCP?MODBUS\Modbus?TCP\Modbus?TCP\obj\Release\Modbus?TCP.csproj.GenerateResource.Cache
?????文件??????26624??2012-10-16?14:14??TCP?MODBUS\Modbus?TCP\Modbus?TCP\obj\Release\Modbus?TCP.exe
?????文件??????32256??2012-10-16?14:14??TCP?MODBUS\Modbus?TCP\Modbus?TCP\obj\Release\Modbus?TCP.pdb
?????文件????????180??2012-10-16?14:14??TCP?MODBUS\Modbus?TCP\Modbus?TCP\obj\Release\Modbus_TCP.Properties.Resources.resources
?????文件????????180??2012-10-16?14:14??TCP?MODBUS\Modbus?TCP\Modbus?TCP\obj\Release\Modbus_TCP.TCP.resources
?????文件????????469??2012-10-16?08:57??TCP?MODBUS\Modbus?TCP\Modbus?TCP\Program.cs
............此處省略68個文件信息
- 上一篇:C# 增量式PID控制
- 下一篇:C#使用NI-VISA控制儀器
評論
共有 條評論