0. 一些使用Codesys平台的控制器
- 禾川:HCQ1、HCQ5
- 汇川:AM400、AM600、AC800
- 信捷:XS3、XSD、XSL
- 施耐德新推出的小型PLC(可使用SoMachine软件进行编程的):M241、M251
1. 下载安装Codesys
使用PLC平台:禾川HCQ1-1300-D2 + HCQX-OD16-D16通道数字量输出扩展模块
不同厂家有不同的基于Codesys的IDE,列举一些
- 禾川:http://class.hcfa.cn/course/view.php?id=66
- Codesys官网(需要免费注册一个账号):http://www.codesys.cn/list-DOWNLOAD.html
官网下载的是 Development System,注意不要下了别的东西
禾川网站的版本低一些,官网下的版本高一些,实际体验两者差不多,下面使用官网新版(SP17, 现在有更新版本 SP18 了)进行介绍
2. PLC学习资料
-
禾川:http://class.hcfa.cn/course/view.php?id=66
公众号 “禾川自动化中心ATC” -
IEC61131-3参考资料(英文PDF版,可以慢慢钻研):
书名:《IEC61131-3 Programming industrial automation systems》
封面如下:
资源:在 z-library 上有 -
CodeSys软件自带的帮助文档,
打开方式:快捷键 Ctrl+Shift+F1 或 帮助 --> 目录 / 索引 / 搜素
每次打开很慢,打开之后就快了,开了之后要长时间看就别轻易关了
3. 软件安装
- Codesys 3.5.17 安装的时候有些慢,要耐心等候,否则重装很麻烦
- 安装的时候,如果提示需要安装 .NET 4.6.2,可以从网上手动下载离线安装包:https://www.newasp.net/soft/457488.html
如果是win7系统要升级到win7 sp1才能安装.NET4.6.2
这里推荐一下:一般提示缺少.dll
文件,都是缺少.NET运行库
或者VC++运行库
,安装对应的离线合集包即可解决大部分问题
4. Codesys界面调教
-
界面设置中文语言
工具 --> 选项 --> 语言设置
-
支持中文变量名、文件名
用禾川官网下的codesys需要进行设置,codesys官网下的不需要进行设置
工具 --> 选项 (就是上面打开的选项界面) --> 编译 --> 使用Unicode字符串 -
梯形图设置注释
工具 --> 选项 (就是上上面打开的选项界面) --> FDB,LD和IL编辑器
按需进行配置,同理CFC、SFC注释也可在左侧对应条目下的选项中设置 -
(可选)编辑器界面个性化设置
- 编辑器界面字体设置
上面第 3 点打开的界面,点击“字体”,可进行设置
个人推荐:
英文–Fira Code Nerd Font 字体介绍 官方下载(github) 国内下载
中文–华为鸿蒙字体 (Harmony OS Sans)
- 编辑器界面字体设置
-
增加代码编辑器的撤销次数
尽可能调高代码编辑器的撤销次数
工具 --> 选项(同上文界面) --> 文本编辑器 --> 编辑 --> 撤销次数
-
如果电脑没联网,使用本地软件内部的帮助文档
codesys官方帮助
5. PLC组态
-
安装禾川官网提供的package,装最新版的就行
2. 先从官网下载
然后在Codesys软件中安装,注意要保证codesys以管理员身份运行,否则可能会报错
工具 --> 包管理器 --> 安装-
上电,用网线连接PLC,建立电脑与PLC的通信,注意电脑要与PLC在同一子网
PORT1口(左上)–默认IP / 子网掩码:192.168.188.100 / 255.255.255.0
PORT2口(左下)–默认IP / 子网掩码:192.168.88.100 / 255.255.255.0 -
修改两个网口的 IP 地址和子网掩码:
两个网口IP的修改位置:在与PLC建立连接后,双击localdevice即可进行设置,设置后重新编译、下载程序,PLC重启后IP地址就会改变
地址改变后,电脑要重新设置相同网段的 IP 地址和子网掩码才能和 PLC 建立通信。
之后的内容有空再更。。。
-