This commit is contained in:
parallelbgls
2018-08-03 16:46:10 +08:00
parent 69a818ca22
commit 7746708504

View File

@@ -79,10 +79,11 @@ namespace Modbus.Net.Siemens
/// <param name="model">设备类型</param>
/// <param name="slaveAddress">从站地址</param>
/// <param name="masterAddress">主站地址</param>
/// <param name="src">本机模块位0到7200使用,其它型号不要填写</param>
/// <param name="dst">PLC模块位0到7200使用,其它型号不要填写</param>
/// <param name="src">本机模块位0到7200为本地栈号比如10.01则填写0x01</param>
/// <param name="dst">PLC模块位0到7200为远程栈号比如10.02则填写0x02
/// 300和400为槽号机架号机架号为1比如槽号为3则填写0x13</param>
public SiemensUtility(SiemensType connectionType, string connectionString, SiemensMachineModel model,
byte slaveAddress, byte masterAddress, byte src = 1, byte dst = 0) : base(slaveAddress, masterAddress)
byte slaveAddress, byte masterAddress, byte src = 0, byte dst = 1) : base(slaveAddress, masterAddress)
{
ConnectionString = connectionString;
switch (model)
@@ -102,7 +103,7 @@ namespace Modbus.Net.Siemens
{
_tdpuSize = 0x1a;
_taspSrc = 0x4b54;
_tsapDst = 0x0302;
_tsapDst = (ushort)(0x0300 + dst);
_maxCalling = 0x0001;
_maxCalled = 0x0001;
_maxPdu = 0x00f0;
@@ -113,7 +114,7 @@ namespace Modbus.Net.Siemens
{
_tdpuSize = 0x0a;
_taspSrc = 0x1011;
_tsapDst = 0x0301;
_tsapDst = (ushort)(0x0300 + dst);
_maxCalling = 0x0003;
_maxCalled = 0x0003;
_maxPdu = 0x0100;