- 博客(10)
- 资源 (6)
- 收藏
- 关注
原创 倍福上位机 TcHmi:系统状态变化通知事件
事件定义:系统状态变化通知自定义事件通知内容/// <summary>/// 自定义 泛化EventArgs(事件的值)的类型:StateEventArgs,TwinCAT系统状态事件类型。/// </summary>public class StateEventArgs : EventArgs{ public AdsState ClientState { get; set; } = AdsState.Suspend;}TcAdsBase 类中定义事件
2020-05-25 10:11:53
1144
原创 倍福上位机TcHmi: 异步子线程调用ADS,更新UI界面
参考:C#子线程中更新uiC#测试/// <summary>/// 读(ASYNC),根据输入的变量名,读变量值/// </summary>/// <param name="sender"></param>/// <param name="e"></param>private async void button1_Click(object sender, EventArgs e){ string plcV..
2020-05-24 22:53:24
814
原创 倍福BECKHOFF PLC:ST语言 多维数组
(*2维数组定义:2*2的 bool型元素*)arr2 :ARRAY[0..1,0..1] OF BOOL;
2020-05-23 13:37:04
6121
原创 ACS运动控制:ACSPL+ 总结
一、ACSPL+程序语法(类C语言?)SPiiPlus Command & Variable Reference Guide - 2.6:程序流 命令(IF,WHILE,BLOCK…ENDS …)1、循环 结构!1:for 循环10次loop 10 i = i+1 wait 1000 disp "%d",iend!2:while 死循环,0轴在(-100~100)之间来回运动,/e的意思:该行程序执行完成之后,ptp/e的下一行程序才会被执行。等
2020-05-21 17:07:01
17247
8
原创 ACS运动控制:轨迹拐点、曲率不连续点
1.拐点是什么:拐点是在2个相邻段之间的非光滑连接的点。在一个拐点处,速度矢量改变了它的方向。如果这个速度矢量非0,那么所有与该段轨迹相关的坐标轴在拐点处的速度均表现出不连续性。2.曲率不连续点是什么:是即使两个相邻段之间是平滑连接的,但是两个段具有不同或不同方向的曲率。大多数这样的光滑连接,其实际上是间断点(曲率不连续点)。在该类型的不连续点上,所有相关坐标轴都表现出加速度的不连续性。3.怎么样进行速度轮廓的规划:如果在运动开始之前就已经指定了所有运动段,也即整个路径是已知的,所以,可以计算一整
2020-05-21 16:21:37
4745
4
原创 倍福TwinCAT ADS通讯:变量读写
PLC变量类型对应C#变量PLC变量C#BOOLboolINTshortDINTintREALfloatLREALdoubleSTRING(80)string, new int[] { 80 }ARRAY[0…3] OF REALfloat[], new int[]{ 4 }结构体结构体(考虑字节对齐问题)测试代码 //read bool bTest1 = (bool)tcAdsClient.ReadAny(pHand
2020-05-18 18:27:02
10009
1
原创 倍福BECKHOFF PLC:清理文件(.bat) 和 git 忽略文件(.gitignore)
倍福PLC 生成的临时文件(除pro以外的文件).bat批处理,一键删除临时文件::@echo off ::delete temp folder::example: @for /d /r %%c in (new folder,debug) do @if exist %%c ( rd /s /q "%%c" & echo delete %%c) ::delete temp fil...
2020-05-02 12:15:21
868
倍福PLC编程笔记1-流水灯程序.zip
2020-06-07
DemoTc2_V4_20180418.rar
2020-04-27
倍福学习资料思维导图.pdf
2020-03-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人