using BPASmartClient.AGV.Feedback; using BPA.Helper; using BPASmartClient.HubHelper; using Newtonsoft.Json; using BPASmartClient.S7Net; using BPASmartClient.Modbus; namespace TestDemo { public partial class Form1 : Form { ModbusTcp modbus; int count = 0; SiemensHelper siemensHelper = new SiemensHelper(); public Form1() { InitializeComponent(); //ActionManage.GetInstance.Register(new Action(() => //{ // label1.Text = (count++).ToString(); //}), \"加数值\"); //SiemensHelper siemensHelper = new SiemensHelper(); //siemensHelper.Connect(S7.Net.CpuType.S71200, "192.168.101.11"); //var res = siemensHelper.ReadClass(1); //siemensHelper.WriteClass(new ReadClass() { temp1 = "我", temp2 = "你" }, 1); //ActionManage.GetInstance.Register(new Action(() => //{ // label1.Text = (count++).ToString(); //}), "加数值"); //ActionManage.GetInstance.Register(new Action(() => //{ // Console.WriteLine(\"开始执行阻塞方法\"); // Thread.Sleep(20000); // Console.WriteLine(\"阻塞方法执行完成\"); //}), \"阻塞方法\"); modbus = new ModbusTcp(); modbus.ModbusTcpConnect("192.168.0.100", 8001); MessageBox.Show("卡乐普机器人连接成功"); } private void ReadData() { textBox1.Text= modbus.ReadCoils(4201).ToString(); //初始位 //textBox1.Text = modbus.ReadInputs(0000).ToString(); } private void button1_Click(object sender, EventArgs e) { //AGVToUpSystem aGVToUpSystem = new AGVToUpSystem(); //string value = JsonConvert.SerializeObject(aGVToUpSystem); ////string url = $\"http://172.16.11.118:8089/apicallback/quicktron/robotjob/report?sign={value}\"; //string url = \"http://172.16.11.118:8089/apicallback/quicktron/robotjob/report\"; //var res = APIHelper.GetInstance.HttpRequest(url, \"\", aGVToUpSystem, RequestType.POST); } private void button2_Click(object sender, EventArgs e) { //Upstreamrequest aGVToUpSystem = new Upstreamrequest() { agvCode=\"ZT11\" }; //string value = JsonConvert.SerializeObject(aGVToUpSystem); ////string url = $\"http://172.16.11.118:8089/apicallback/quicktron/robotjob/upstreamrequest?sign={value}\"; //string url = $\"http://172.16.11.118:8089/apicallback/quicktron/robotjob/upstreamrequest\"; //var res = APIHelper.GetInstance.HttpRequest(url, \"\", aGVToUpSystem, RequestType.POST); Upstreamrequest aGVToUpSystem = new Upstreamrequest() {}; // string value = JsonConvert.SerializeObject(aGVToUpSystem); // string url = $"http://192.168.1.40:8089/apicallback/quicktron/robotjob/upstreamrequest?sign={value}"; string url = $"http://192.168.1.40:8089/apicallback/quicktron/robotjob/upstreamrequest"; var res = APIHelper.GetInstance.HttpRequest(url, "", aGVToUpSystem, RequestType.POST); } private void button3_Click(object sender, EventArgs e) { //ActionManage.GetInstance.Send(\"加数值\"); } private void button4_Click(object sender, EventArgs e) { Task.Run(new Action(() => { // ActionManage.GetInstance.Send(\"阻塞方法\"); })); } private void button5_Click(object sender, EventArgs e) { //var res = siemensHelper.ReadClass(3); PlcToComputer tt = new PlcToComputer(); for (int i = 0; i < tt.LocationFeedback.Length; i++) { tt.LocationFeedback[i] = (short)i; } siemensHelper.WriteClass(tt, 3); } /// /// 卡乐普写 /// /// /// private void button6_Click(object sender, EventArgs e) { modbus.WriteSingleCoil(2000,true); //modbus.WriteSingleRegister(0000,1); } /// /// 卡乐普读 /// /// /// private void button7_Click(object sender, EventArgs e) { ReadData(); } } }