flyingbird
级别: 探索解密
精华主题: 0
发帖数量: 32 个
工控威望: 138 点
下载积分: 502 分
在线时间: 172(小时)
注册时间: 2010-07-25
最后登录: 2019-07-02
查看flyingbird的 主题 / 回贴
楼主  发表于: 2013-04-01 22:48
fghjkl;
[ 此帖被flyingbird在2013-04-02 16:29重新编辑 ]
ymr78419972
宿命的轮回注定了要让我们去追逐那些难以企及却又十分向往的美丽
级别: 工控侠客
精华主题: 0
发帖数量: 588 个
工控威望: 2719 点
下载积分: 16620 分
在线时间: 270(小时)
注册时间: 2009-05-10
最后登录: 2023-12-16
查看ymr78419972的 主题 / 回贴
1楼  发表于: 2013-04-02 11:29
程序其实不难,关键是一般人都不可能把你这个程序编出来。单片机的输出与继电器是不同的。PLC梯形图上的Y0输出是让Y0这个端得电。而单片机则不同,单片机需要考虑外部电路,硬件情况。比如你的回路是继电器,继电器的线圈是接在PNP三极管上,还是NPN三极管上,还是达林顿阵列芯片上等等。总结一句话就是你的外部电路需要跟单片机实现的是:拉电流还是灌电流。如果是灌电路,输出是需要置0的,如果是拉电流,那么一考虑芯片有没有这么大的。STC一般推挽输出20ma左右。如果有,需要输出置1。所以不单光只是程序,至少需要知道实际的硬件,你才能编程。
山河今仍在,壮志在何方?