上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页
摘要: 读取本地时间的纳秒时间,计算取余数得到随机数 1. 变量声明,定义 2. 模式选择,支持UDINT和CHAR CHAR仓库定义了72个字符,由自定的字符串长度决定的 char没有从0开始;PLC字符串长度为(2+n);第一个byte保存的是最大长度,第二个是当前长度,后面才是用户指定的长度,如str 阅读全文
posted @ 2024-05-13 13:25 不愿透露姓名的小村村 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 这套程序本来是在Smart200上玩出来的,后来在PLC1200/PLC1500的环境下重写了PLC程序。换句话说,这要遵守程序里的算法公式,不管什么PLC都能做出这几种波形 1. 采样时间 想要生成连续的波形图,本质就是在采样时间点上采集当前输出值,当采样点足够多的时候,在时间线上就形成了随时间变 阅读全文
posted @ 2024-05-13 11:40 不愿透露姓名的小村村 阅读(876) 评论(0) 推荐(0) 编辑
摘要: 1. 为什么会提出这个题目 在PLC指令的执行过程中,FOR循环会在每个扫描周期执行完一个循环,然后程序才会接着往下扫描 在PLC指令的执行过程中,IF判断会在每次扫描中判断一次条件,满足则进入执行体,不满足则跳出IF 把IF放在FOR循环里面,会导致循环体执行时间过长,或者其他问题吗?(答案是不会 阅读全文
posted @ 2024-05-13 10:34 不愿透露姓名的小村村 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 0. 向导 只想看S7-300和S7-1200 TCP连接实例的朋友请直接点击这里 1. OUC 开放式用户协议,包括ISO,ISO-on-TCP,TCP/IP,UDP四种。西门子PLC中有多种不同的方式建立连接。 2. 在硬件组态中建立TCP通信 打开硬件组图,网络视图 添加新连接 填入本地ID, 阅读全文
posted @ 2024-05-12 09:41 不愿透露姓名的小村村 阅读(1588) 评论(1) 推荐(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 不愿透露姓名的小村村 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 1. 新建json文件 打开记事本,重命名为.json后缀 使用的样例如下,注意看json文件格式: { "server":{ "host": "example.com", "port": 443, "protocol": "https" }, "authentication":{ "usernam 阅读全文
posted @ 2024-05-09 10:25 不愿透露姓名的小村村 阅读(85) 评论(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:35 不愿透露姓名的小村村 阅读(460) 评论(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 不愿透露姓名的小村村 阅读(474) 评论(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 不愿透露姓名的小村村 阅读(438) 评论(59) 推荐(0) 编辑
摘要: 方法如下: //file storage function public bool txt_file_generate(Dictionary<int, string> dic_val) { FolderBrowserDialog my_diaglog = new FolderBrowserDialo 阅读全文
posted @ 2024-05-07 16:19 不愿透露姓名的小村村 阅读(38) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页
点击右上角即可分享
微信分享提示