工控
libing_thinking
长风破浪会有时,直挂云帆济沧海
展开
-
Ads In C++
Ads In C++依赖库TcAdsDll.lib,可以在TwinCAT 的安装目录下直接找到库目录:C:\TwinCAT\AdsApi\TcAdsDll\Lib(默认装C盘),需要加到项目配置属性->链接器->附加库目录中头文件路径:C:\TwinCAT\AdsApi\TcAdsDll\Include,需要加到项目配置属性->VC++目录->包含目录中...原创 2020-04-28 18:00:53 · 2387 阅读 · 3 评论 -
ADS in Java
Ads In Java依赖包TcJavaToAds.jar, 可以直接在TwinCAT的安装目录下找到,路径(我这里装在C盘):C:\TwinCAT\AdsApi\AdsToJava,对应的DLL(adstojava.dll)也在这个目录下,DLL不用管,只要安装了TwinCAT XAE,TcJavaToAds.jar 使用时会自己按默认路径装载这个DLL,我们只需要在Java项目中加入...原创 2020-04-27 15:03:23 · 2167 阅读 · 9 评论 -
BECKHOFF-ADS-高级语言通讯
使用过倍福控制器的人肯定对ADS不陌生,是倍福控制器基于TCP封装的专用通信协议,用来进行控制器之间、控制器的内部COM组件之间、上位机与控制器之间的通信,可以说ADS在倍福控制器上无处不在,使用ADS可以随意操控倍福控制器。倍福东西虽好,但是文档不太靠谱,又不怎么更新,示例代码注释也是轻描淡写,Infosys上的示例只适合看个大概逻辑,后面自己摸索用法。为了大家少走弯路,本系列将通过详细的程序示...原创 2020-04-25 20:54:03 · 3112 阅读 · 0 评论 -
ADS In C#
ADS in C#包: Beckhoff.TwinCAT.Ads[4.4.4],可以直接使用NuGet下载安装示例using System;using System.Collections;using System.IO;using TwinCAT.Ads;namespace TestA{ class Program { static voi...原创 2020-04-25 20:48:52 · 2397 阅读 · 1 评论 -
BECKHOFF Library Note - Tc2_Standard
Tc2_StandardBistable Function Blocks双稳态功能块RSrs(SET:= , RESET1:= , Q1=> );SET 为真则 Q1 为真,RESET1 为真则 Q1 为假,当 SET 和 RESET1 都为真时,以 RESET1 为主SRsr(SET1:= , RESET:= , Q1=> );SET1 为真则 Q1 为真,RE...原创 2020-04-03 21:15:35 · 1048 阅读 · 0 评论 -
脉冲当量与电子齿轮比疑惑
至今项目过程中,一共实践了三个不同厂商的控制设备。脉冲当量和电子齿轮比的定义似乎每家不一样。这里稍微整理一下,加上了自己的一些理解,啰嗦了些个人经历,希望对初入工控的朋友们有所帮助,有理解不对的地方请指正。首先是一个小作坊厂的控制卡,没有脉冲当量的设置,直接是折算成真实脉冲数来控制的;用这家设备的时候是刚接触工控不久,意识里也没有脉冲单量这个概念,直接使用脉冲调试真实机械设备刚开始那叫一个痛苦,...原创 2019-08-27 12:27:28 · 2795 阅读 · 0 评论 -
ST语言语法
PLC上用的最多的一个是梯形图,它使用起来直观方便,入门容易,非开发人员也可以很快入手,但是处理复杂的逻辑太麻烦;另外一种就是 ST(structed text, 结构化文本)语言,它写起来跟高级语言类似,学过高级语言的开发人员可以很快入手。这两种语言都是IEC 61131-3 中定义的,这个规范种还定义了其他三种语言:顺序功能图、功能块图、指令表。这里主要对ST种的语法进行一些总结。变量类型...原创 2019-09-29 20:04:08 · 32670 阅读 · 0 评论