电工学习网

 找回密码
 立即注册
电工学习网 电工学习网 技术文库 plc 查看内容

如何实现PLC端口二进制式读取与发送

2013-7-28 15:26| 编辑:电工学习网| 查看: 43456| 评论: 0

 目的:达到二进制状态读取与输出

   将端口000.07-000.11作为52进制输入接口(000.00为低)

   首先要读取000CH的数据,但000CH中的.00-.06.12位不能读取。所以不能用MOV直接传送数据

   应该使用XFRB(多位传送)传送000字中的7-11位。

   XFRB #05(5)00(目标首位)07(源首位)000(源字) D1(目标字)

   这样就能得到7-11位的状态。

   可是刚好,现在的状态是刚好相反的,也就是说外部数据为 时(0000)得到的是15FFFF

   只能再次进行-BCD运算,

   15-(外部数据)=0000(外部数据状态)=1111plc接收到的状态)=FFFF(内部数据状态)=15(内部BCD))=0(运算结果)

   这样就得到了和外部数据一样的结果。可以开始下一步进行数据的BIN输出处理

   如输出到100CH07-11

   那么就是:XFRB#04 00 07 D1 100

   输出完成 

看过《如何实现PLC端口二进制式读取与发送》的人还看了以下文章:

发表评论

最新评论

  • 学plc需要什么基础?怎样学习PLC?分享自己学
  • 用plc控制运料小车编程实例
  • 西门子S7-200与变频器之间的MODBUS通讯
  • PLC编程初学者必看 高手勿喷!
  • PLC的点动控制原理
  • 三菱FX3UPLC输入接线
热门文章

电工学习网 ( )

GMT+8, 2023-4-22 20:08

Powered by © 2011-2022 www.shop-samurai.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

返回顶部