1.初始化项目。保险起见bin目录完整提交 2.基于现场代码为调整过的初始项目(此次提交还未解决代码差异问题)
This commit is contained in:
@@ -0,0 +1,59 @@
|
||||
using System;
|
||||
using s7api.net;
|
||||
|
||||
namespace AGVSystem.Cls
|
||||
{
|
||||
// Token: 0x02000028 RID: 40
|
||||
internal class Cls_Profinet_Siemens
|
||||
{
|
||||
// Token: 0x06000242 RID: 578 RVA: 0x00050688 File Offset: 0x0004E888
|
||||
public Cls_Profinet_Siemens(string ip, int rack, int slot)
|
||||
{
|
||||
this.Rack = rack;
|
||||
this.Slot = slot;
|
||||
this.IpAddress = ip;
|
||||
}
|
||||
|
||||
// Token: 0x06000243 RID: 579 RVA: 0x000506D8 File Offset: 0x0004E8D8
|
||||
public bool Connect()
|
||||
{
|
||||
int num = this.client_profinet.ConnectTo(this.IpAddress, this.Rack, this.Slot);
|
||||
return num == 0;
|
||||
}
|
||||
|
||||
// Token: 0x06000244 RID: 580 RVA: 0x00050718 File Offset: 0x0004E918
|
||||
public bool Disconnect()
|
||||
{
|
||||
int num = this.client_profinet.Disconnect();
|
||||
return num == 0;
|
||||
}
|
||||
|
||||
// Token: 0x06000245 RID: 581 RVA: 0x00050748 File Offset: 0x0004E948
|
||||
public bool Read(int dbNumber, int start_address, int size, byte[] buffer)
|
||||
{
|
||||
int num = this.client_profinet.DBRead(dbNumber, start_address, size, buffer);
|
||||
bool flag = num != 0;
|
||||
return !flag;
|
||||
}
|
||||
|
||||
// Token: 0x06000246 RID: 582 RVA: 0x0005077C File Offset: 0x0004E97C
|
||||
public bool Write(int dbNumber, int start_address, int size, byte[] buffer)
|
||||
{
|
||||
int num = this.client_profinet.DBWrite(dbNumber, start_address, size, buffer);
|
||||
bool flag = num != 0;
|
||||
return !flag;
|
||||
}
|
||||
|
||||
// Token: 0x04000607 RID: 1543
|
||||
private S7Client client_profinet = new S7Client();
|
||||
|
||||
// Token: 0x04000608 RID: 1544
|
||||
private int Rack = 0;
|
||||
|
||||
// Token: 0x04000609 RID: 1545
|
||||
private int Slot = 0;
|
||||
|
||||
// Token: 0x0400060A RID: 1546
|
||||
private string IpAddress = "";
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user