汇荣铝业
级别: 网络英雄

精华主题: 0
发帖数量: 1783 个
工控威望: 5344 点
下载积分: 21336 分
在线时间: 1599(小时)
注册时间: 2009-07-21
最后登录: 2024-05-06
查看汇荣铝业的 主题 / 回贴
楼主  发表于: 2011-07-01 06:46
我有个CPM1A,20点晶体管的PLC和一个拨码开关,它们之间的线我接好了,就是这程序不知道咋写。手册里也没说明,到底用哪个指令我也蒙了,麻烦明白的网友发个程序的图看看,
hlq_0815
人生的成功不在于拿到一副好牌,而是怎样将坏牌打好。
级别: 论坛版主

精华主题: 2 篇
发帖数量: 1819 个
工控威望: 4467 点
下载积分: 7533 分
在线时间: 1230(小时)
注册时间: 2008-07-03
最后登录: 2024-05-14
查看hlq_0815的 主题 / 回贴
1楼  发表于: 2011-07-01 08:12
拨码开关是怎么接线的?

你想得到的数据是BCD还是BIN?
[ 此帖被hlq_0815在2011-07-01 08:21重新编辑 ]
人生的成功不在于拿到一副好牌,而是怎样将坏牌打好。
汇荣铝业
级别: 网络英雄

精华主题: 0
发帖数量: 1783 个
工控威望: 5344 点
下载积分: 21336 分
在线时间: 1599(小时)
注册时间: 2009-07-21
最后登录: 2024-05-06
查看汇荣铝业的 主题 / 回贴
2楼  发表于: 2011-07-01 08:28
要BCD10进制数,就是对应拨码开关上设定的数字。我这个拨码开关有8条线,其中4条分别是8421,然后8421各自有一条公共线。8421的4条线接在输入端的000.001.002.003.。剩下4条接在输出断的1000.1001.1002.1003.(按三菱的方法接的)。版主能否给我个小程序?
hlq_0815
人生的成功不在于拿到一副好牌,而是怎样将坏牌打好。
级别: 论坛版主

精华主题: 2 篇
发帖数量: 1819 个
工控威望: 4467 点
下载积分: 7533 分
在线时间: 1230(小时)
注册时间: 2008-07-03
最后登录: 2024-05-14
查看hlq_0815的 主题 / 回贴
3楼  发表于: 2011-07-01 10:10
如果你只想得到数据的话,不用接到输出端。

本帖最近评分记录:
  • 下载积分:+5(汇荣铝业) 非常感谢
  • 人生的成功不在于拿到一副好牌,而是怎样将坏牌打好。
    汇荣铝业
    级别: 网络英雄

    精华主题: 0
    发帖数量: 1783 个
    工控威望: 5344 点
    下载积分: 21336 分
    在线时间: 1599(小时)
    注册时间: 2009-07-21
    最后登录: 2024-05-06
    查看汇荣铝业的 主题 / 回贴
    4楼  发表于: 2011-07-01 11:02
    太感谢了。
    xlqlh
    秦汉
    级别: 论坛先锋
    精华主题: 0
    发帖数量: 375 个
    工控威望: 1888 点
    下载积分: 14144 分
    在线时间: 122(小时)
    注册时间: 2011-03-28
    最后登录: 2021-04-24
    查看xlqlh的 主题 / 回贴
    5楼  发表于: 2011-07-02 20:40
    谢谢分享
    秦汉
    陈运华
    级别: 探索解密
    精华主题: 0
    发帖数量: 40 个
    工控威望: 142 点
    下载积分: 667 分
    在线时间: 44(小时)
    注册时间: 2011-05-30
    最后登录: 2018-10-31
    查看陈运华的 主题 / 回贴
    6楼  发表于: 2011-07-07 10:14
    不知道想要多少位的数,欧母龙CPM1A的不支持DSW指令,所以不能像三菱那样接线,四位数的可能要用十六个点,用传送指令然后当BCD码处理就行了
    陈运华
    级别: 探索解密
    精华主题: 0
    发帖数量: 40 个
    工控威望: 142 点
    下载积分: 667 分
    在线时间: 44(小时)
    注册时间: 2011-05-30
    最后登录: 2018-10-31
    查看陈运华的 主题 / 回贴
    7楼  发表于: 2011-07-08 09:15
    其实你可以做一个像DSW指令那样的程序,由于公共端接的是不同的输出点,所以完全可以实现的,像你这样的高手应该可以编出来