- 博客(331)
- 收藏
- 关注
原创 codesys【modbusRTU】从站
QX46.1 控制 【从站输入10002点位】上位机控制【从站rtu】输出线圈。实际是从站输入点%ix104.0。不需要时,可以选中后,删除。这样地址是自动排序的地址偏移。由%QX46.0 控制 【从站输入10001点位】这样plc再处理一下,再输出到plc的DO点位上。带【M】篮圈标,是偏移锁。离散输入,对应从站的输入【1区】主要是方便记忆规划。
2024-08-12 22:52:11
694
原创 rs485【io模块】
模块支持 Modbus 的 0x03(读保持寄存器)、0x06(写单个寄存器)、0x10(写 多个寄存器)功能码。向 1121 地址写入 0xA5A5 时启动恢复出厂配置功能,并自动软件重启。1207:写1置位 【只读,写1有效】1208:写1复位 【只读,写1有效】
2024-08-06 15:50:33
673
原创 EM32DX-E4 IO 扩展模块
—01H IN0_SetCountMode S32 r/w 初始值默认为 0 设置 IN0 的计数方式:0 电平下 降沿,1 电平上升沿, 2 电平任意沿。——02H IN0_SetCountVal U32 r/w 设置 IN0 的计数值,初始值默 认为 0。——03H IN0_ReadCountVal Unsigned32 ro 读取 IN0 的计数值。6020H——00H IN0 计数【0~7】// 输入 0-15。
2024-07-14 21:39:00
323
原创 codesys【ECAT总线】维修电工Demo
才是伺服本体品牌的参数【品牌不同,参数定义也不同,要看手册】P0,P1,P2,P3,PA,PB,PC,PD。Light是光轴,我用的是旋转电机,所以用第1个402轴。【每4ms刷新一次寄存器】当然,齿轮比肯定是不对的。改轴名字 【axis1】【axis2】0x2000-00=1000mA;我用的雷赛一拖2电机,有2套参数,偏移量0x800。这样再去调试,移动5.00mm,电机正好转1圈。【应用程序移动单元】伺服其他参数,根据自己需要添加。
2024-06-20 11:30:50
1363
原创 codesys【CAN总线】
步运行使用库也可以,参考0x6040的赋值操作 0x00》0x06》0x07》0x0F 动作0x1F。这个雷赛0x6041的默认值有故障,需要程序修改0x6041的值0x250。FB块:Power实际操作的是0x6040和0x6041的值。根据实际设备【品牌】去官网搜索下载。跟ECAT总线有区别,伺服下面不需要再挂载402轴。2添加【CAN主站】:设置站号【默认127】。1添加【CAN总线】:设置通讯速率 1Mbps。这里我使用了【禾川CAN库】用轴组批量控制轴。参考【0x2000】段寄存器。
2024-06-10 16:46:30
2473
1
原创 200smart【编程入门】
i0.0~i127.7 八进制。q0.0~q127.7 八进制。v0.0~v999.7 八进制。m0.0~m31.7 八进制。——|P|—— 上升沿。——|N|—— 下降沿。——|NOT|—— 取反输出。跟三菱有区别,需要串联在【开关量】后面。上例表示:从q0.0~q0.7都置位。(S) 置位。(R) 复位。编程时,遇到困难就按【
2024-05-24 22:07:20
6351
2
原创 三菱【PLC】
D128~D7999 保持 D128~D255【EEPROM】 D256~D7999【电容保持】C016~C199 保持用 C16~C31【EEPROM保持】 C32~C199【电容保持】i00~i50 【6点,输入中断指针】T246~T249 1ms 累计【电容保持】T250~T255 100ms累计【电容保持】
2024-05-24 01:00:56
6899
2
原创 ModbusTCP【C#】
一般手册是用4xxxx表示4区,如40003,就是4区第3个寄存器。0区: 输入DI 光耦。3区: 模拟量输入值。0x05:【0区】写,单个DO线圈点位。0x06:【4区】写,单个保持寄存器。0x10:【4区】写,多个保持寄存器。0x04:【3区】读,模拟量输入值。0x0F:【0区】写,多个DO线圈。4区: 保持寄存器。0x03:【4区】读,保持寄存器。0x01:【1区】读,DO线圈。0x02:【0区】读,DI光耦。
2024-05-11 00:39:44
741
原创 txt文本操作【C#】
Truncate, 【截断】Create, 【创造】Open, 【打开】OpenOrCreate, 【打开或创建】CreateNew = 1, 【新建】把对象的属性值,保存到硬盘。以便下次开机,恢复对象的属性值。//【3】以流的方式写入数据。//【1】创建文件流。//【2】创建写入器。//【4】关闭写入器。//【5】关闭文件流。
2024-05-09 00:02:28
263
原创 博途安装【PLC】
CPU的ip地址,子网掩码,网关设定好后 Start 后,CPU是黄色状态灯(cpu现在没程序)先安装我——WinPcap_4_1_3.exe这个文件需要兼容模式win8,管理员权限。在组态里,双击CPU,在》常规》防护与安全》连接机制》打勾。下面新建DB块》程序块》添加新块》命名为:维修电工。继续安装,如果还死循环重启,继续删除注册表这个文件。这样,在下载里,就会出现西门子这张网卡》开始搜索。在维修电工DB1》右键》属性》去掉优化。在博图里,新建一个1500的PLC。在项目》右键属性》保护》把勾挑上。
2024-04-28 20:56:09
11486
原创 委托复习【C#】
但是子窗体内无法调用主窗体的【属性】【方法】。主窗体可以调用子窗体的【属性】【方法】等;只有全局的属性和方法,才能被任意调用。主窗体内,新建子窗体后;所以,子窗体类下变量是。
2024-03-15 01:24:19
326
原创 码垛【FB块】
当前2层数 := 当前数/(TO INT (X行数)*TO IT(Y列数));层内数 :=当前数 MOD(TO INT (X行数)* TO INT (Y列数));IF 2层数>1 AND Z差值0 THEN2间隔:=2差值/(2层数-1);点数量:= TO INT (X行数)*TO INT(Y列数)*TO INT(Z层数);当前X行数:=层内数 MOD TO INT(X行数);偏移X:= X间隔TO REAL(当前X行数);X间隔:=X差值/(X行数-1);Y间隔:=Y差值/(Y列数-1);
2024-03-09 07:55:56
408
原创 hardlock.sys蓝屏解决办法【windows】
可以参考路径:C盘》C:\Windows\System32\drivers\hardlock.sys。当然蓝屏下是进不了系统的,所以重启电脑一直按F8,然后选 【带安全模式进系统】把hardlock.sys文件,按上面的操作,再重启电脑,电脑就能正常开机了。把文件改成hardlock.syst这样系统就找不到这文件了。解决办法是找到这个文件,把文件改名字,让系统找不到这个文件。微软系统有时会蓝屏无法开机,需要记下导致蓝屏的文件。
2024-03-07 00:14:25
10650
1
原创 类复习【C#】
【访问级别】【修饰】【返回类型】 类名 : 【被继承类】【被继承接口】字段;属性;默认构造器;// 无参构造器有参构造器;私有方法;public 公共方法;修饰:部分类,
2024-03-02 21:51:37
568
原创 修饰符【C#】
指示该方法或属性没有实现。sealed:密封方法。可以防止在派生类中对该方法的override(重载)。不是类的每个成员方法都可以作为密封方法密封方法,必须对基类的虚方法进行重载,提供具体的实现方法。所以,在方法的声明中,sealed修饰符总是和override修饰符同时使用。delegate:委托。用来定义一个函数指针。C#中的事件驱动是基于delegate + event的。const:指定该成员的值只读不允许修改。event:声明一个事件。extern:指示方法在外部实现。
2024-03-02 01:40:19
608
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人