维修电工专用 DEMO
哭的晒死
下载专区-CODESYS-控制器开发平台软件
http://www.codesys.cn/list-DOWNLOAD.html
![](https://img-blog.csdnimg.cn/223cccfd5bfa47cea44810c02764e47a.png)
软件装好后,在电脑的【开始菜单内】找codesys【版本管理器】
可以检查是不是最新版本【可以升级到最新版本】
最新版本汉化做的好。
![](https://img-blog.csdnimg.cn/7652d8e4a7ba40d487dac8e434001359.png)
参考更新文件路径
C:\Users\75027\AppData\Local\Temp
在编程中有不懂的地方看网页: CODESYS Online Help
或者选中控件按【F1】
安装好后,再安装PLC的cpu描述文件
Q0_FABG工厂自动化_事业范畴_禾川
HCQ0 Pack - Ver0.0.0.4 - ( 1.04.00.01 ) .package
是Q0的cpu描述文件
设备安装:工具》设备存储库》安装(选择文件路径)》打开
库安装:工具》库》安装(选择文件路径)》打开
![](https://img-blog.csdnimg.cn/f2d7793efb634f7a98efa7d62683bdc9.png)
有了PLC的CPU描述文件,就可以新建工程了。
![](https://img-blog.csdnimg.cn/ceee30bda68d4a3bbe194d08a0250182.bmp)
新建工程》标准工程
![](https://img-blog.csdnimg.cn/f76046b363694d0595ec5d0f7a58d5b6.png)
![](https://img-blog.csdnimg.cn/8636e0aa6ac74e90b0e58fe9a6653d91.png)
汉化:
初中维修电工主要卡在英语,所以先把界面汉化,这样看控件属性会方便很多。![](https://img-blog.csdnimg.cn/fd8c6eebac8a4ab2906867bde9fc99a3.png)
工具》选项》语言设置》选择(中文)
![](https://img-blog.csdnimg.cn/67a4fcf42f664325ac372ba1d7ea3f72.png)
连接PLC:
双击 Device》扫描网络》选中设备》确定
连不上PLC:修改本地网卡【静态ip】,与plc网段一致
禾川 192.168.88.X 192.168.188.X
PLC开关拨到STOP位置【防止程序死循环导致连不上】
中文变量名:
工程》工程设置》编译选项》勾上,允许Unicode字符
监视变量:
视图》监视》监视1》添加
![](https://img-blog.csdnimg.cn/6e32415af304487f8002eb1d4d5c2e95.bmp)
仿真:在线》仿真》勾上
编译:
首次需要补全安装库。挂载新模块后也需要再次《下载缺失的库》
![](https://img-blog.csdnimg.cn/d39fccc095e44a3f92e6644d02c7f8f5.png)
下载缺失的库》下载
添加其他版本的库:
找一个有你需要的库的工程,工程存档==保存存档,然后用该软件进行解压存档
保存存档时勾选库文件
或者用其他版本的codesys导出库
![](https://img-blog.csdnimg.cn/0102449a272e4af0a203b2aa0256a857.png)
这样就有从轴跟随函数: SMC_TrackAxis
版本库更新: 这个新手跳过
![](https://img-blog.csdnimg.cn/2c0c5b67830b4758872aac6c71433454.png)
![](https://img-blog.csdnimg.cn/abbfe20ece2141b9a26db7491e6d7db4.png)
安装ECAT总线:
Device》右击添加设备》选择ECAT总线
![](https://img-blog.csdnimg.cn/a2f9169a69eb4baab03665f46caeddac.png)
![](https://img-blog.csdnimg.cn/51dcf50698624cc994cfd551f7e191fe.png)
![](https://img-blog.csdnimg.cn/6d7d294ec20641abae855260385da8f0.png)
选中ecat总线》点击【扳手图标】
上线后》选中ecat总线》右键》点击【扫描设备】》【复制所有设备到工程】
![](https://img-blog.csdnimg.cn/7d7ee08be6124f58a1771040e6f90097.png)
![](https://img-blog.csdnimg.cn/38e1f96575d7496d848a1e1db707eaca.png) ![](https://img-blog.csdnimg.cn/f4199f4137ed4152a56c244b340f9653.png)
扫描到伺服后》点击【扳手】》使它处于离线状态
然后,【伺服】添加 【cia402轴】
并且把轴名改【X1】轴,
第2伺服轴名改【X2】轴
到这,自动挂载ecat设备就结束了。
![](https://img-blog.csdnimg.cn/b2f99d058d2942a7ae9f24a0550da40b.png)
手动挂载ecat从站设备:
有了总线后就可以挂载伺服了。再次点击《下载缺失的库》
或者点击扳手图标》ECAT总线下》扫描设备》添加扫描到的设备
只能扫描到驱动器,所以在驱动器下,还要添加CIA402轴
![](https://img-blog.csdnimg.cn/ecaef0cb1a0d48d7adae2536384c571c.png) ![](https://img-blog.csdnimg.cn/379261f919ae4995b238fdeaab4c20f7.png)
如果没台达A2伺服,按前面的操作,加载台达设备的描述文件
修改ECAT的主站地址 为 FF 【选择按钮》绑定ECAT网口】
不仿真的话,就点【选择】钮,选中ecat的物理ip
![](https://img-blog.csdnimg.cn/1a94e9b1ef254e838ab9dda876fef05e.png)
编译:
![](https://img-blog.csdnimg.cn/0eb13bee878e444d996e6392d582d7ba.png)
编译无错误,就可以写程序了
安装PLC对应品牌的库函数:
禾川是:HCFA
如果下载缺失的库失败:
工具》选项》库》添加服务器源
https://store.codesys.com/CODESYSLibs/
库仍然失败,考虑使用最新版本的codesys编程软件
![](https://img-blog.csdnimg.cn/a03d49ff319a4b5999de2c9f64daa38d.png)
禾川 HCQ0-1100-D 新 625元 // 8轴,适合学习入门,CPU是16bit
HCQ0-1200-D 新 800元 // 16轴
HCQ1-1300-D 【二手】大概850元
本体io模块的组态:
禾川Q0系列:本体io模块在ecat总线下添加(不在LocalDevice内)
注:HCQ0-1100-D本体的io,不支持使用 (i0,i1,i2,Q0,Q1)
![](https://img-blog.csdnimg.cn/5bc96f47152449db9dce0c4db6fd67d0.png)
![](https://img-blog.csdnimg.cn/23a0035119924a378a7356aa9c87d716.png)
按照右侧实际物理扩展模块组态。
1写程序: ST语言
电工用CFC: CFC编程入门_【10分钟学会】_cfqq1989的博客-CSDN博客
![](https://img-blog.csdnimg.cn/1159746945db4e85a25918d1a646ec99.png)
变量声明窗口:
shift + F2 调出输入助手,定义要用的变量。
主程序窗口:
F2 调出可选用的元素。(变量,库函数,对象等)
看编程手册:1Q系列简明调试教程.pdf
2Q系列软件手册V1.1.pdf
ATC库使用手册V0.61684377867938.pdf
Q系列运动控制指令手册.pdf
禾川Q系列CANOPEN应用教程V1.3-20210907.pdf
![](https://img-blog.csdnimg.cn/95e9c1afc2ba4ebfb8fdce30c6fcb193.png) ![](https://img-blog.csdnimg.cn/574279aeb85f40fdbc70944af33edd21.png)
![](https://img-blog.csdnimg.cn/72297ff7306b45c19292c7a467c36641.png)
主程序窗口:
空白处,右击 》 输入助手 》 选出自己需要的
空白处 》 F2 》 选出自己需要的
以后编程也是如此
CFC编程:
![](https://img-blog.csdnimg.cn/a3bd50d6052e4ff6b39eb75be18e941e.png)
CFC是拖拽编程
我比较喜欢CFC
FB块双击,可查看输入输出定义。
拖出功能块,按2次 Enter键。(自动元素实例化)
鼠标选中功能块输入点,直接输字母,可以自动定义变量。
官方例程:
![](https://img-blog.csdnimg.cn/5ac6640ec7634665b1b2dd0c94438457.png)
PLC本体文件:
![](https://img-blog.csdnimg.cn/68eebbb8bc604e958a13f974f2bbdc70.png) ![](https://img-blog.csdnimg.cn/da1c19e7618b48cbb09eddb9b3e58b0f.png)
PLC的本体文件不要轻易删除。我的AM600删了文件,变砖了,只能返厂维修。
使用 sysfile函数特别需要注意。
访问权限:
![](https://img-blog.csdnimg.cn/59b8fa583c5c404d9389a4787d7bfdd0.png)
用户和组:点了刷新后,提示激活密码,再刷新后发现要密码才能连接设备。
解决办法:
账号:Administrator
密码;Administrator
忘记自己设置的账号和密码:
1刷固件
2返厂维修
删除登录密码保护:Device》右击》复位原点设备》确定
USB文件路径:
![](https://img-blog.csdnimg.cn/aeccd1b9b12949bcbdd43b9c01c994a8.png)
TF卡文件路径:
![](https://img-blog.csdnimg.cn/47cf8a4d34934a6ebb325c386ed5b339.png)
|