CX-Programmer编写欧姆龙cp1h程序时初学者常见问题收集

勇哥初次接触CX-Programmer下编写CP1h程序,见到搞电气的同事很容易做到的功能自己研究要花许多的额外时间,特别将一些摸索到的常见知识点在此记录下来。

这个贴子勇哥会持续更新。


(一) 编程模式、运行模式、调试模式

编程模式:PLC停止运行。可以对内存进行清零(格式化)操作。
运行模式:PLC运行中,不能对PLC进行操作。
监视模式:可以在线修改寄存器的值,也可以对I/O点和
辅助继电器进行操作。可以在线修改程序。
调试模式:这种模式对 CV 系列 PLC 可用,能够实现用户程序的基本调试

(二)怎么在线编辑代码、在线插入新的代码

step1,连上USB线,ctrl+W,在线
step2,Ctrl+3,选择监控模式

step3,选中你要加的段位置的上面一段,Ctrl+E,开始在线编辑
step4,用R添加一段,编写你的梯形图,编辑完成后,Ctrl+shift+E,发送在线编辑修改。
如果要取消编辑,Ctrl+U

(三)怎么知道做好的串口线和plc能正常通讯呢?
有时候用串口和plc通讯不上,有可能是线的问题,也有可能是串口坏了。

或者你在用触摸屏软件尝试在线模拟的时候其前提条件也是必须保证pc和plc的串口通讯是正常的。否则你是铁定不可以在线模拟的。
串口好坏比较容易判定,我们只需要短接2,3脚,然后用串口助手发送字符串,如果能收到发出的字符串就证明串口是好的。

但是串口是好的不意味着你可以和plc正常的通讯,这是因为自己焊的线序可能有问题。

可以按下面的例子判定是否和plc能够正常通讯:



发送@00TS==Welcome to CUG==57*CR

原样返回

@00TS==Welcome to CUG==57*  成功 如图2
注意:上面输入的字符串最后的CR是指按一下回车,不要敲入字符CR上去。

image.png

这个通讯命令其实是利用的Host Link协议通讯的例子,你必须保证在当前通讯的串口上设置好模式为Host Link。

image.png


(四)怎么快速画横线与竖线?

橫線——————Ctrl+右方向鍵頭  添加

                Ctrl+左方向鍵頭  刪除

豎線——————Ctrl+下方向箭頭  添加

                Ctrl+上方向箭頭  刪除

如果你像勇哥一样使用极点五笔,那么很不幸,因为它“显/隐候选窗”的快捷键就是ctrl+右方向箭。因此你得把它改一下,如下图这样。否则CX的这个快捷键是无效的!

image.png
(五) 欧姆龙PLC中常量的问题

欧姆龙的的指令的常量是分10进制和16进制的,10进制的需要在数值前面加&号,16进制加#号,如果什么不加的数字就是IO通道号了。
但是也要分指令,比如在TIM指令中,#后面跟的数就不是16进制,而是BCD数,因为TIM就是BCD方式的订时器。
例如TIM #95,就会被分成十位9和个位的5,然后定时就是95*100ms了

 但如果是使用BIN方式的订时器指令,TIMX #95, 那么#95就会由16进制制数被转成十进制的149作为参数。这时候#后面的常量就是16进制。

即然不带前缀的数字是IO通道号,那么我们还会在有些程序中看到IO通道号跟常数进行比较。

IO通道也是一个字存储空间,也存储数据,例如:模拟量输入就是一个IO通道,那么用户要比较输入值,那就是一个IO通道与常数的比较。
或者我要判断指定的通道是否接通,也可以使用比较指令,例如我比较IO通道的值是否等于2来比较输入通道的1号位是否接通。

(六)如何改变梯形图编辑器的显示宽度

image.png

例如上图中,我们希望ld w0.00到mov$指令间的宽度缩小,怎么做?

使用CX-Programmer的“工具”-〉“选项”
然后选择“单元格宽”就可以了。

image.png

(七)欧姆龙plc中的ch高位和Ch低位是什么意思

CH 通道以字为单位,一个字(Word)=2个字节(Byte)组成=16个位组成。因此高字节对应的8个位就称作高位,低字节对应的8个位就叫做低位。

     例如D100, 其内容为十六进制的3132, 那么31就是CH高位, 32就是CH低位。



本文出自勇哥的网站《少有人走的路》wwww.skcircle.com,转载请注明出处!讨论可扫码加群:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

会员中心
搜索
«    2024年4月    »
1234567
891011121314
15161718192021
22232425262728
2930
网站分类
标签列表
最新留言
    热门文章 | 热评文章 | 随机文章
文章归档
友情链接
  • 订阅本站的 RSS 2.0 新闻聚合
  • 扫描加本站机器视觉QQ群,验证答案为:halcon勇哥的机器视觉
  • 点击查阅微信群二维码
  • 扫描加勇哥的非标自动化群,验证答案:C#/C++/VB勇哥的非标自动化群
  • 扫描加站长微信:站长微信:abc496103864
  • 扫描加站长QQ:
  • 扫描赞赏本站:
  • 留言板:

Powered By Z-BlogPHP 1.7.2

Copyright Your skcircle.com Rights Reserved.

鄂ICP备18008319号


站长QQ:496103864 微信:abc496103864