1). 简介

可编程逻辑控制器(PLC)产生于60年代末,当时它们基本上就是适合工业自动化需要的计算机,广泛应用于最多样化的制造工厂。本文主要介绍Codesys公司提供的软件PLC解决方案,部署在基于ARM的计算机模块系列(如Toradex公司的Colibri和Apalis系列)上,可以将模块转换为PLC解决方案。 它非常适合于设备最终用户必须需要对逻辑控制器进行编程的场合。 以下列表产品list of Devices using Codesys是使用Codesys解决方案的(其中不乏一些著名的PLC品牌,如Beckhoff,Wago和Eaton)。

Codesys实现为类似PLC的设备提供的解决方案有以下几个优势several advantages。 有关软件授权许请点击这里。如果你在Toradex 的硬件平台上需要Codesys的软件授权,请联系我们的合作伙伴Codesys 或者 Nexo.

Codesys可以在基于Linux 或者Windows Embedded Compact的系统上部署,详情如下。

2). Codesys 部署于Linux系统

a). Codesys可以在基于ARM硬件平台的多个操作系统上部署运行,在Linux上支持Codesys的必备条件:

为了在Linux上运行Codesys Control,你必须提供对OSADL实时扩展的支持,关于这部分的详细描述请见这里。

b). Codesys 演示

Toradex和Codesys联合开发,为Toradex Colibri iMX6DL计算机模块创建了一个演示内核。 这个预装Codesys的内核可以在这里下载,这个演示内核包含了可以运行两个小时的Codesys演示。 演示内核启用了以下功能:

./ Codesys Control Runtime

./ Codesy control 的运行部署

./ TargetVisu - Visualization Software

./ TargetVisu –虚拟化软件

./ WebVisu - WebServer for Visualization

./ WebVisu – 用于WebServer的虚拟化软件

c). 在Colibri iMX6DL上运行Codesys演示的步骤:

./ 下载预装Codesys的内核(tar.bz2 or zip)并解压,对于Windows 系统的用户,可以用zip解压软件如7-zip, 对于Linux系统的用户:

--------------------

tar xjvf codesys.tar.bz2

--------------------

./ 将Codesys文件夹内容拷贝到经FAT文件系统格式化的SD卡中,如果是Linux用户:

--------------------

cp codesys/* <path-to-your-sd-card-mount-point>

--------------------

./ 使用这张SD卡来更新Colibri iMX6DL 计算机模块, 将卡插入计算机载板并在booting过程中暂停启动,如果你的模块用Eboot启动(Windows CE), 你首先需要用recovery mode模式将模块刷新为U-boot启动, 如果模块上已经有U-boot了,执行以下步骤刷新Linux here, 大多数情况下暂定启动并执行以下指令:

--------------------

run setupdate run update

--------------------

./ 当刷新结束后,这个内核将自动启动Codesys 的系统,请注意以太网端口的配置:IP address 192.168.10.2 and default gateway as 192.168.10.1. 因此,你的计算机需要同样的网段以及IP address 192.168.10.1

./ 回到桌面计算机,下载并安装codesys开发工具,我们的测试采用版本的是Codesys v3.5 SP9 Patch3.

./ 在Codesys开发工具中安装Toradex-Device

./ 在Codesys开发工具中 Tool > Device Repository.

./ 从这里下载硬件设备描述文件,将文件的扩展名从.txt修改为.xml

./ 在Device Repository窗口点击安装,并选择前面的下载配置。

./ 当安装过程结束,你就可以开始一个你的新工程了。

3). Codesys 部署于WinCE系统

Toradex合作伙伴Nexo公司提供基于Colibri Tegra 系列计算机模块的现成解决方案,后续还会延伸到更多平台,详细情况可以联系 Nexo,这里不再赘述。

Codesys的软件PLC解决方案相关推荐

  1. 工控软件/PLC的信息远传的简单解决方案

    工控软件/PLC的信息远传的简单解决方案 针对现在的物联网趋势,很多小伙伴想迈出工控信息远传这一步,但是又会出于对软件行业的陌生而望而却步.本人有10年工控经验以及物联网平台开发.对接经验,这里分享一 ...

  2. CODESYS 工业自动化软件存在多个严重缺陷

     聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士 本周三,网络安全研究员发布了影响 CODESYS 自动化软件和 WAGO 可编程逻辑控制器 (PLC) 平台的多个安全漏洞,它们可被远程用 ...

  3. Linux软件安装解决方案

     Linux软件安装解决方案 在linux中安装软件是一件并不算轻松的工作,有很多中解决方案供你选择,但需要的是你的一点点耐心与智慧!下面我将就Linux中最常见的安装方式,由浅入深的逐一做简单介绍与 ...

  4. windows下用pip安装软件超时解决方案

    windows下用pip安装软件超时解决方案 参考文章: (1)windows下用pip安装软件超时解决方案 (2)https://www.cnblogs.com/Alier/p/6719799.ht ...

  5. 【操作系统/OS笔记12】同步互斥的三种实现方法:禁用硬件中断、基于软件的解决方案、更高级的抽象

    本次笔记内容: 9.5 临界区 9.6 方法1:禁用硬件中断 9.7 方法2:基于软件的解决方案 9.8 方法3:更高级的抽象 文章目录 临界区 管理临界区的方法 方法1:禁用硬件中断 方法2:基于软 ...

  6. 一种典型的手机APP远程控制PLC解决方案

    一种低成本的手机APP远程控制PLC解决方案 对于很多用户来说,通过手机APP远程控制设备,是一种非常便利的事情.在物联网技术快速发展的时代,当前有几种方式可以实现手机APP远程控制PLC的解决方案, ...

  7. 友PCB/PCBA工艺设计DFM软件应用解决方案入选《2020年机械装备可靠性提升技术解决方案推荐目录》

    为推动机械装备可靠性总体水平提升,促进机械装备制造业高质量发展,中华人民共和国工业和信息化部科技司印发了<工业和信息化部科技司关于印发2020年机械装备可靠性提升工作方案的通知>(工科函[ ...

  8. 这是一篇制造业企业必看的软件资产管理解决方案

    众所周知中国经济正处于由高速增长向高质量发展转型的过程中,与此同时,伴随着产业升级,我国制造业也将逐步由"中国制造"转向"中国智造".毋庸置疑,"智能 ...

  9. IP-guard软件管理解决方案,高效管理软件应用

    软件应用是企业办公非常重要的一部分,然而随着大量软件应用的安装使用,各类管理问题也越来越多,如安装来源不明的软件不仅会给企业内网带来安全隐患,也容易引发版权问题,此外在终端安装与工作无关的软件,也会占 ...

最新文章

  1. 【SQL提数】case..when..then..end的使用
  2. go context包的WithTimeout和WithCancel的使用
  3. BZOJ2437 [Noi2011]兔兔与蛋蛋 【博弈论 + 二分图匹配】
  4. 裁员这件事,谁也没有鲍尔默、纳德拉这两届微软CEO演绎的淋漓尽致
  5. 深入浅出学Hive:Hive参数
  6. 开源GIS---.Net系列
  7. 047 一维数据的格式化和处理
  8. 2022 SpringBoot/SSM的极为轻量级推荐博客系统
  9. 实现H5页面微信分享功能
  10. 计算机网络试题及答案(史上最全)
  11. ResNet18、50模型结构
  12. CAD中插入外部参照字体会变繁体_CAD缺字体时为什么有些字体无法替换?大字体什么意思?什么是形文件?...
  13. 白盒测试的逻辑覆盖辨析(语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖)
  14. echarts 力导向关系图
  15. 2017 ICPCECIC 北方邀请赛 H MJF wants to work (贪心)
  16. caffe的安装配置(CUDA7.5+VS2013)
  17. RTC实时时钟(学习笔记)
  18. 计算机科学与技术职业生涯规划,计算机科学与技术职业生涯规划ppt
  19. 如果自己组装一个台式计算机有哪些,2015电脑组装教程:史上最全自己组装电脑教程...
  20. 3D游戏开发可视化渲染调试工具-KylinsGraphicsDebugger

热门文章

  1. 易买网更多新闻代码_新闻 | 0528李东健赵伦熙离婚等更多资讯
  2. linux的v4l2运行源码,linux v4l2摄像头应用层编程介绍
  3. fsockopen封装
  4. Java之父-詹姆斯·莫斯林传奇的人生
  5. 1970-2010美国玉米价格周期研究及未来价格预测
  6. What does githubers do
  7. 常见的玻璃LED透明屏型号及选择需知
  8. php毛玻璃,使用css怎么实现毛玻璃效果?
  9. 为什么机器学习都围绕正态分布进行讨论?
  10. R-CNN论文翻译解读