- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
三菱 PLC 应用合集(二)
1.AD 和 DA 是如何转换?三菱 FX3G 型 plc DA 模块数据传输讲
解
在拿到DA 模块说明书时,有很多人看不懂里面的说的什么,怎么样,对于AD
和 DA是如何转换的不清楚,今天就将一下转换机制:
AD 和DA模块中有个缓冲存储器分配(BFM),它是与 plc 数据交换时暂时存放数
据的地方,FX2N 的 BFM 使用如下表:
BFM
很多人看不懂这个表说的什么,首先BFM是16 位存储,(PLC 中的16位、32位
就是二进制的位而不是10 进制)。
b15、b14、b13、b12、b11、b10、b9、b8、b7、b6、b5、b4、b3、b2、b1、b0
对于FX2DA,我们只用到 BFM的 16 和17两个编号,其他保留不用看,在#16里
面,只用前 8 位,b7~b0,其他保留不用看。#17 里面,只用到 b2~b0,其他保
留不用看。这就简单了。这个 BFM怎么和 PLC进行数据交换呢,用 From 和to
指令来完成,Form 是从 BFM中取数据,to 是存数据。
FX2DA转换的数字量最大为 4000,也就是 2^12,因此DA 模块只能转换 12位数
据,而#16 只能暂存储 8 位数据,怎么办?那就分两次以低 8 位和高 4 位顺序
进行写,所以才有低 8 位数据保持,不然第二次就把第一次写的覆盖掉了。
#17里面有 b2~b0,它的功能是:
b0:通过将 1 改变为 0,通道2 的D/A 转换开始
b1:通过将 1 改变为 0,通道2 的D/A 转换开始
b2:通过将 1 改变为 0,D/A 转换的低 8位数据保持。
这里是什么意思呢?
想要通道 2 的 D/A转换开始,就必须要降b0 的值从 1 变成 0,怎么实现呢,先
传送个1给 b0,再传送个0 就好了。
想要通道 1 的 D/A转换开始,就必须要降b1 的值从 1 变成 0,怎么实现呢,先
传送个1给 b1,再传送个0 就好了。
想要通D/A 转换的低 8 位数据保持,就必须要降b2 的值从 1 变成 0,怎么实现
呢,先传送个 1 给 b2,再传送个 0 就好了。
已说明书例子来讲解下如何实现的:
DA 模块PLC 程序
a:数字数据D100扩展到辅助继电器(M100~M115),K4M100 表示 M100~M115,k1
表示连续 4 个 M,例如下面的K2M100 就表示 M100~M107。(为什么要用 M 来表示
D 呢,因为我只转换12 位,D 是 16位的)
D 换成M(12 位数据的传输)
M 怎么能存储数据呢,因此 M是个位软元件,只有断开(0)和闭合(1),而 PLC 数
据都是二进制处理的,比如字软元件D是16 位的,所以就能通过 M 来表示,一
个 D需要 16 个 M 来储存。
b:这条指令时将数据 D100 的低 8 位传送到 BFM 的#16编号进行输出。
c:将D100 的低 8位写到#16后,还要写高4 位,为了不覆盖,得先把低 8位
保持,c的指令就是保持功能,H0004 是16进制的数字 4.转换成二进制就是
100,对应 b2b1b0;c 的第一条指令就是将b2 置 1,第二条将 b2 置0,这样就完
成#17的低 8 位保持功能了。
c 指令的低 8位保持功能
e:e的指令就是 D/A 转换,H0002 是 16进制的数字 2.转换成二进制就是 010,
对应b2b1b0;c 的第一条指令就是将 b1 置1,第二条将 b1 置 0,这样就完成
#17D/A转换功能。
DA 转换开始功能
以上就是 DA 模块与 PLC之间的数据转换过程。
2.三菱 PLC 怎样运用步进指令编写顺序控制程序
运用步进指令编写顺序控制程序时,首先应确定整个控制系统的流程,然后将
复杂的任务或过程分解成若干个工序(状态),最后弄清各工序成立的条件、
工序转移的条件和转移的方向,这样就可画出顺序功能图。根据控制要求
文档评论(0)