PLC
nicholas_dfx
南京--电子工程师、软件工程师、控制工程师,物联网,工控,工业互联,嵌入式
展开
-
西门子portal软件硬件组态步骤
原创 2018-07-05 22:24:17 · 7720 阅读 · 0 评论 -
倍福PLC的ModbusRTU设置
倍福使用EL6021或6041等模块,使用RTU方式时不同于纯串口,不需要编写通讯背景程序和数据处理程序两个不同任务周期,只需要一段代码即可。以PLC本身的COM口通讯为例:使用EL6021或6041:...原创 2019-03-08 15:01:41 · 10658 阅读 · 6 评论 -
倍福常见端子模块汇总
原创 2019-03-08 15:13:44 · 9777 阅读 · 0 评论 -
工业以太网的三种实时路线
首先分分类,以下几个同学在不同的OSI层级上实现实时性,所以性能及通用性都各有千秋。总的来说,第一梯队的Ethercat/SERCOSIII/PROFINETIRT使用了修改的以太网包,直接改动了链路层,所以性能最高但是通用型最差;第二梯队的PowerLink和Profinet RT修改了以太网传输层而保留了完整的链路层,故而实时性能和通用型均处于中间层次;Ethernet/IP和Pr...转载 2019-03-08 16:25:00 · 3500 阅读 · 0 评论 -
通过倍福Twincat的R3IO添加外部C++程序
倍福PLC的Twincat系统时为数不多的可以在windows上运行的实时系统,我们可以借助Twincat接口来调用C++程序,从而实现实时调度功能,C++与Twincat的通讯接口为R3IO,我们可以理解为Twincat与应用层之间的共享内存方式,基本配置如下:在Twincat的tsm中添加R3IO接口:外部Task里面添加相应的任务,定义好Port号定义好接口大小:在VS...原创 2019-03-13 23:32:49 · 5110 阅读 · 3 评论 -
倍福TcTimer实时库
TcTimer是使用C++实现实时调用的一个关键点,倍福PLC的调度时间叫做Tc时间,是通过内部晶振实现的高精度毫秒级调度,在C++程序中,可以调用相关的TcTimer库来获取到相应的高精度时间信号,再配合信号量操作即可实现runtimeVS中需要添加库:...原创 2019-03-13 23:47:02 · 3615 阅读 · 2 评论 -
C++通过R3IO与倍福Twincat交互的几个主要接口函数
C++通过R3IO与Twincat交互的几个主要接口函数1,The TCatIoOpen function opens a connection to the TwinCAT I/O Server. Before any I/O processing TCatIoOpen should be called.LRESULT TCatIoOpen();2,The TCatIoInput...原创 2019-03-13 23:51:10 · 3419 阅读 · 2 评论 -
倍福PLC使用Visualization功能实现可视化界面
将code文件夹中的bmp图片拷贝至c盘根目录下 将code文件夹放在英文路径下编译 将code文件夹下的TwinCAT_PLC_HMI_CE.I586.CAB拷贝至PLC中,并通过ftp运行 删除原CF卡中的Boot文件夹,并新建一个Boot文件夹 用TwinCAT System Manager软件打开code文件夹下的tsm文件,并连接到PLC。 PLC的boot的IP为172.16...原创 2019-03-08 11:55:44 · 8253 阅读 · 7 评论 -
倍福PLC串口模块EL6021和EL6041模块接线说明
485模式下:1正 5负 1--2短接 5--6短接422模式下:四根线都需要分开接原创 2019-03-08 14:10:17 · 14540 阅读 · 3 评论 -
倍福PLC串口模块使用
之前使用的EL6021模块,如果使用PLC自带的COM口,则ST代码编写方面需要做一些修改:1、将COMIN和OUT的类型修改修改为:2、将功能块的调用Mode修改:修改为:此外,COM口设置如下,另外,该COM口不需要扫描,是直接添加的此处设置硬件类型为232或485,注意:倍福PLC的232和485只能从硬件选型上确定,此处软件选择作用不大...原创 2019-03-08 14:04:23 · 8650 阅读 · 12 评论 -
倍福Wince系统存储容量StorageMemory和ProgramMemory设置
蓝色表示可用空间,左边是内核使用,右边是程序可用,内核使用量一般很少详细的英文说明如下: TwinCAT, R3IO Applications and so on will all use the Program Memory. TwinCAT PLC will use it statically (allocates the memory one time at startup),...原创 2019-03-08 13:52:27 · 3341 阅读 · 0 评论 -
倍福CX6925指示灯状态说明
原创 2019-03-01 11:45:13 · 7101 阅读 · 0 评论 -
倍福Twincat的Scopeview录波说明
针对倍福的PLC平台,数据录波时可以采用倍福TwinCAT Scope View进行录波具体步骤包括:打开TWINCAT System Manager,通过add route连接倍福PLC,启动PLC(启动之前装载好相应的image)设置PLC为Boot启动,或者通过TWINCAT PLC Control软件实时调试PLC,并启动PLC打开TwinCAT Scope View软件,...原创 2019-03-01 11:49:08 · 7755 阅读 · 0 评论 -
PLC的ST语言转义字符列表
原创 2019-03-01 11:50:49 · 5653 阅读 · 0 评论 -
VS2008在线调试Wince6.0系统应用
VS2008 + WinCE6.0 部署环境 1. 安装倍福提供的WinCE6.0的SDK Beckhoff HMI 600 V2.2 SDK.msi 2. 安装虚拟机(为了本机可以虚拟出WinCE进行调试)Virtual PC 2007.exe 3. 将C:\Program Files\Common Files\Microsoft Shared\CoreCon\1...原创 2019-03-01 12:06:26 · 4667 阅读 · 5 评论 -
倍福Twincat系统内存映射机制
Modbus地址映射表:原创 2019-03-01 12:10:38 · 4849 阅读 · 0 评论 -
Wince系统设置开机启动方式--注册表方式
Wince可以通过使用注册表方式设置开启启动;Start Wince_Patch[HKEY_LOCAL_MACHINE\init] "Launch98"="\hard disk2\Data\Patch" "Depend98"=hex:14,00,1E,00,32,00wince自动启动程序设置修改注册表[HKEY_LOCAL_MACHINE\init]“Launc...原创 2019-03-01 13:40:02 · 3786 阅读 · 0 评论 -
倍福CX5020的Modbus服务器配置说明
安装好TcXmlDataSvrCe.I586.CAB插件,大部分PLC的image中已经安装Modbus的起始地址为0x3000,定义方式十分简单:ModM1 AT%MW0 :ARRAY[1..20] OF INT;不需要做额外的硬件点配置配置表:输入信号列表:输出列表:存储变量列表:...原创 2018-07-07 11:45:29 · 8165 阅读 · 0 评论 -
西门子IntervalZero RTX支持的C++STL库列表
运行于西门子IPC上的IntervalZero由于是在内核的实时核中运行,所以并不支持所有的STL库,主要支持的库包括:因为默认的IntervalZero的sdk工程不支持stl功能,如果需要支持stl功能,需要额外添加的lib文件:libcpmt.lib;在工程的linker中General中添加库路径,Input中添加该库...原创 2019-03-05 10:28:00 · 4093 阅读 · 0 评论 -
转载--PLC、PAC、PC-Based、软PLC
1968年美国通用汽车公司由于流水线生产受到硬接线继电器控制系统故障率高、灵活性差的严重制约,发出了征集替代者的英雄帖。1969年,第一台可编程控制器(PC,Programmable Controller)诞生,很好的解决了通用汽车公司的痛点。后来避免与PC(Personal Computer)混淆,改称为PLC (Programmable Logic Controller,可编程逻辑控制器)。P...转载 2019-09-29 16:02:30 · 2217 阅读 · 0 评论