摘要: 1. OUC 开放式用户协议,包括ISO,ISO-on-TCP,TCP/IP,UDP四种。西门子PLC中有多种不同的方式建立连接。 2. 在硬件组态中建立TCP通信 打开硬件组图,网络视图 添加新连接 填入本地ID,关于本地ID:针对1513实测过,ID的取值范围从16#01到16#999,但是16 阅读全文
posted @ 2024-05-12 09:41 不愿透露姓名的小村村 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 1. 添加用户组用户 2. 导入openness.dll文件 .dll文件位置C:\Program Files\Siemens\Automation\Portal V19\PublicAPI\V19 添加项目引用 引用的命名空间 using Siemens.Engineering; 2. TIA P 阅读全文
posted @ 2024-05-09 13:46 不愿透露姓名的小村村 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 1. 新建json文件 打开记事本,重命名为.json后缀 使用的样例如下,注意看json文件格式: { "server":{ "host": "example.com", "port": 443, "protocol": "https" }, "authentication":{ "usernam 阅读全文
posted @ 2024-05-09 10:25 不愿透露姓名的小村村 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 1. 读DB ''' #copy snap7.dll & snap7.lib files to python root path first pip install snap7 ''' import snap7 import struct from snap7 import util # 创建通讯客 阅读全文
posted @ 2024-05-08 22:36 不愿透露姓名的小村村 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 1. 安装 这是个基于S7协议的开源协议 2. 引用 using S7.Net; 3. 创建PLC对象 internal class s7net_lib { //idenfy basic link params private string plc_ip; private CpuType plc_t 阅读全文
posted @ 2024-05-08 21:26 不愿透露姓名的小村村 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 1. 基于C#的数据交互 A. 用静态变量存储PLC的交互数据 UI和PLC变量如下: 新建static类 internal static class data_yamltest_exchange { public static byte byte_var; public static short 阅读全文
posted @ 2024-05-08 17:20 不愿透露姓名的小村村 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 方法如下: //file storage function public bool txt_file_generate(Dictionary<int, string> dic_val) { FolderBrowserDialog my_diaglog = new FolderBrowserDialo 阅读全文
posted @ 2024-05-07 16:20 不愿透露姓名的小村村 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 1. 建立DataTable 类型 DataTable my_accurdt; my_accurdt = new DataTable(DateTime.Now.ToString("yMMddHHmm") + "_AccurData"); 2. 创建DataTable的列和行 //列 my_accur 阅读全文
posted @ 2024-05-07 16:14 不愿透露姓名的小村村 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 案例所创建的.cs如下: 1. OOP --Object Oriented Programming 实例化类 baseclass bc = new baseclass(); subclass sc = new subclass(); bc.Func(); sc.Func(); 里氏转换 子类对象可以 阅读全文
posted @ 2024-05-07 15:07 不愿透露姓名的小村村 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 整体UI backgroundwork事件 它用于在单独的后台线程上执行耗时的操作,而不阻塞UI线程 创建backgroundwork // backgroundworker_Dowork事件 // (object sender,EventArgs e)具体表示什么意思? //Sender是事件源, 阅读全文
posted @ 2024-05-07 14:09 不愿透露姓名的小村村 阅读(10) 评论(0) 推荐(0) 编辑