酷德网

Kx-m3酷自造发布!
查看: 501|回复: 2

树莓派 CodeSys setup

[复制链接]
  • TA的每日心情
    奋斗
    2017-12-16 07:07
  • 签到天数: 30 天

    [LV.5]常住居民I

    发表于 2018-6-7 16:00:57 | 显示全部楼层 |阅读模式
    CodeSys setup
    *安装及配置有时效性,仅供参考。
    准备工作:
    因为是面向工业自动化应用的编程,所以我准备了以下内容,您可以根据实际情况增减。
    1、PC一台,显示器,键鼠,WIFI路由器
    2、树莓派3B,5.2V 2.5A电源
    3、倍福EK1100、EL1809、EL2809、明伟24v+5v双路电源。
    倍福模块我买的二手,均价约500/个。24v电源50/个。树莓派3B套件300,树莓派许可约450。稍后会说到树莓派许可问题。
    1、下载并安装CodeSys主程序
    1.png
    需要在CodeSys Store下载以下内容:
    1、CODESYS Development System V3 (CODESYS 开发主程序)
    2、CODESYS Control for Raspberry Pi SL (树莓派库,免费版功能无限制,但运行2小时会关闭。付费版50欧,加上税折合人民币约450元。)
    3、ESC Image Button (visualization的按钮库,支持五种按钮触发状态)
    在codesys store里注册账号,如果没有产生消费记录的话,账号隔天貌似就会被注销。forum里账号申请需人工审核,和store账号不通用。
    codesys自带的visu里皮肤众多,但美观度不足。界面复杂的情况下我一般用PS做好图标作为imageswitch,或者使用esc button+文字描述来组成按钮。
    树莓派自带的字体及浏览器渲染速度还可以,如果不满意的话也可以替换。
    双击Setup_CODESYSV35SP10Patch4.exe,提示缺少的运行库,点Install一键安装。
    2.png
    提示重启,是。重启后codesys的安装程序会自己启动,稍等片刻即可。
    3.png
    开始安装,Next。
    4.png
    I accept,Next。
    5.png
    之后一路Next,到下图,然后开始安装。
    6.png
    7.png
    8.png
    Finish。
    之后分别双击CODESYS Control for Raspberry PI 3.5.10.20.package和EscImageButton.package来安装这两个库。
    9.png
    10.png
    -------------------------------------------------------------------------------------------------------------------------

    2、配置树莓派
    准备好sd卡。在https://www.raspberrypi.org/downloads/raspbian/下载最新的RASPBAIN系统。
    https://sourceforge.net/projects/win32diskimager/下载win32diskimager(烧录软件)。
    11.png
    选择解压后的img文件,Write写入到sd卡里即可。
    因为我已经装好了,这里不重复步骤了。之后将sd卡插入树莓派,连接好显示器及键鼠,上电启动。
    正常情况下是可以直接进入pixel桌面的。
    12.png
    然后首先连上wifi。再打开主菜单-Preferences-Raspberry Pi Configuration。显示如下:
    13.png
    切换到Interfaces选项卡,把SSH和Remote GPIO打开。其它的选项可以按需求开。
    切换到Localistaion,点击Set Locale...,将Language改为zh(Chinese)。
    回到System,点击Change Password更改密码,默认密码为raspberry。全部完成后会要求重启,重启即可。
    重启后建议先装个xrdp远程桌面,可以用win的远程桌面连接到树莓派。步骤如下:
    1、打开LX终端,先更新下软件源:sudo apt-get update
    2、安装xrdp:sudo apt-get install xrdp
    3、安装vnc:sudo apt-get install tightvncserver
    -------------------------------------------------------------------------------------------------------------------------

    3、配置运行环境,导入许可,上传第一个程序
    首先获取树莓派的地址,可以用ifconfig命令或从路由器读取出树莓派的IP。
    然后打开CodeSys,工具-Update RaspberryPI,填写上树莓派的IP及密码,codesys会通过ssh自动安装运行环境
    14.png
    之后,我们便可以文件-新建工程-Empty project,确定。
    然后在设备-Unititled1(项目名称)上点右键-添加设备,如下:
    15.png
    选择PLC-运动控制 PLCs里的CODESYS Control for Raspberry Pi SL,确定
    16.png
    双击添加进来的CODESYS_Control_for_Raspberry_Pi_SL,点击扫描网络或直接输入树莓派的IP地址,连接上树莓派:
    17.png
    如果您已经购买了授权文件,激活码会以邮件的形式发给您。这时候在PLC设置-编辑权限里安装许可证
    必须在此安装许可证,因为这个许可激活后是与树莓派主板绑定的,而不是通过PC上的CodeMeter。
    18.png
    安装完许可证后,建议在文件中将root根目录下的CMLicenseNew.WibuCmRaU文件备份。重装系统时可以将这个文件拷回来即获得授权
    19.png
    我们的程序可以在Application里,也可以在POU选项卡里。这里我们在Application上点右键-添加对象-程序组织单元
    20.png
    实现语言选择ST,确认
    21.png
    在这个POU里,上部分为变量声明,下部分为程序。我们在下面输入xLight:=xSwitch;,回车之后会弹出自动声明,两者类型均改为BOOL(布尔型)。
    22.png
    之后我们需要创建进程来运行这个程序。在Application上点右键-添加对象-任务配置,然后添加调用-POU。
    23.png
    我们可以尝试按下F11编译,消息里会显示编译信息。在这里我们直接上传或仿真,上方菜单栏的在线-登陆到 即可下载到设备中。
    24.png
    点击 启动 启动PLC
    25.png
    我们可以双击POU去监控或修改变量,这时候PLC已经在运行了,按照设定的时间(默认20MS)不断循环执行。
    26.png
    27.png
    28.png
    第一个程序就是这样,谢谢。如需进一步了解,建议F1查看官方帮助文件,以及参考结构化文本语言(ST)编程

    回复

    使用道具 举报

  • TA的每日心情
    开心
    2018-6-10 20:53
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2018-6-10 21:33:38 | 显示全部楼层
    感谢楼主,这算下来花了不少钱呢
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-7-23 19:37
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    发表于 2018-7-20 22:18:45 | 显示全部楼层
    可以编程IO脚吗,外部通信,控制,可以吗?有个树莓派倒是可以学习学习codesysy
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

    本版积分规则

    
    顶部qrcode底部
    关注酷德网订阅号,获取更多资讯!

    QQ|小黑屋|手机版|Archiver|酷德论坛 ( 苏ICP备16065247号 )|网站地图

    GMT+8, 2018-11-19 14:49 , Processed in 0.304284 second(s), 26 queries , MemCache On.

    酷德网

    © 2001-2013 Hicodesys. 技术支持 by 酷德网

    快速回复 返回顶部 返回列表