C#封装的松下Panasonic MEWTOCOL 通信库
实现了以下功能:
1、XYR触点读取 RCS指定一点 RCP指定多点 RCC以字为单位 RC反馈触点ON/OFF状态;
2、XYR触点写入 WCS指定一点 WCP指定多点 WCC以字为单位 WC反馈触点ON/OFF状态;
3、DT区域读取 RD;
4、DT区域写入 WD;
5、PLC状态读取 RT;
6、远程控制 RM。
C# ModbusRtu 和 ModbusTcp测试源码
C# .net8.0 ModbusRtu、ModbusAscii 和 ModbusTcp测试实例,实现了 01、02、03、04、05、06、0F、10、17功能码
* 功能码说明:
* 01:读线圈
* 02:读输入离散量
* 05:写单个线圈
* 0x0F:写多个线圈
* 04:读多个输入寄存器
* 03:读多个寄存器
* 06:写单个寄存器
* 0x10:写多个寄存器
* 0x17:读写多个寄存器
*
* 存储区:
* 0x 是一个可读可写的线圈设备类型(类似于PLC的M区辅助继电器)。读该设备类型的位状态功能码为01H,写位状态功能码为05H。
* 1x 是一个只读的触点设备类型(类似于PLC的IO区输入输出开关量)。读状态时的功能码为02H。
* 3x 是一个只读的模拟量设备类型(类似于PLC的AI模拟量)。读取数据的功能码04H。
* 4x是一个可读可写的数据寄存器设备类型(类似于PLC的D区数据寄存器)。读数据功能码03H,写数据功能码10H.
ev4格式文件转换成MP4格式(一键批量转换)
操作步骤:
1、安装python2.7.9或其他版本;
2、鼠标右击我的电脑 → 属性 → 高级系统设置 → 高级 → 环境变量 → 系统变量 → 新建 → 变量名:Path 变量值:C:\Python27\Python → 确定;
3、打开ev4转换器文件夹下的 ev4Convert.exe 程序;
4、输入ev4视频文件所在的文件夹路径,或者将要转换的ev4文件都移到 D:\view 文件夹里面;
5、点击开始按钮。
软件会自动将第4步输入文件夹路径下所有的 .ev4 文件转成MP4格式,这样用普通播放器就能打开了。
注意:文件夹路径不能有空格,ev4文件名也不能有空格。
(完整版)ST语言编程手册
(完整版)ST语言编程手册,本手册是最完整的ST语言编程参考手册,完全符合IEC61131-3标准。是PLCopen组织推荐的编程学习资料。
sendMsg.zip
C# 不同进程之间的数据交换,利用System.IO.MemoryMappedFiles命名空间中的MemoryMappedFile 类封装了一个帮助类,直接调用类的读写函数,就可以方便的实现不同进程间的数据共享。
calculate24.zip
扑克牌速算24,从1、2、3、4、5、6、7、8、9、10、J、Q、K 共13张牌中,任意选择4张牌,利用括号和 + - * / 快速计算出结果为24。
PLC之间两线IO通讯.gxw
两台相同或不同类型PLC之间进行IO通讯(X0和Y0互相对接即可实现通讯):
应用场景:有些条件下,两台PLC之间需要通讯,不需要高速度,又没有可以匹配的通讯口时,可以试试这种方案;
发送规则:
全双工,发送接收互不相扰;每次发送完,请延时300ms再发送;
30ms发送一位数据,起始位1 + 8位数据连续发送,无停止位;
接收取中间10ms为有效数据。
300ms发送一个字节,如果程序本来扫描周期超过10ms的,请改M8011为M8012,发送间隔也要相应增加);
M100为发送起始;D0-D9为可发送数据,发送长度由D0设置;
M105为接收完成,D10-D19为接收数据;
需要校验的,请自动在发送前加入校验码,接收后检测校验码是否正确
C# modbus Rtu/Ascii/Tcp 源码
modbus Rtu/Ascii/Tcp 源码,实现了01 , 02, 03, 04,05,06,10, 0F功能码的功能,可以直接加在项目中使用