在西门子STEP7 300中,怎么编程使在输入一个模拟信号时能反馈输出一个数字信号?

来源:百度知道 编辑:UC知道 时间:2024/05/12 03:48:44
我们公司的控制系统采用的SIEMENS S7-300PLC。我们厂里为了在换电极时确保安全,要求在变压器二次侧有电的时候,让一个灯点亮来显示,让操作人员能直观的判断母线有没有电。我现在考虑如果在PLC里做一段程序,使有电压信号输入时,则给出一个数字信号去驱动一只显示灯。因为我对STL语言不熟悉,所以想问下如果用LAD语言能否或怎么实现该这段程序?可用QQ49086431联系。多谢了。回答正确的将追加分。
对二楼的回答表示感谢,并作一点补充:我们的PLC带模拟量输入,而且已经电压信号已经采样。我仔细看过另一个关于模拟量报警的程序,因为那个程序是用STL语言编写,我不熟悉STL语言,所以想问下如果用LAD语言怎么编写。比如我将比较值设定为大于50V有输出,那么我在程序里能否直接用CMP功能块,在调用时需要作些什么设定或补充之类的?

首先别光考虑程序,要么你CPU自带模拟量输入通道,要么就得加模拟量模块
如果你是0~10V的电压信号,对应的数量量是0~27648是300的满量程
别管STL,LAD一样可以,就是加减乘除,明白原理就好
在300的编程软件的帮助文件里,找到模拟量的相关资料,里面讲得很详细

http://cache.baidu.com/c?word=step7%2Cv5%3B%2E%3B3%3B%CF%C2%D4%D8&url=http%3A//bbs%2Euying%2Ecom/107/140145/List%2Easp%3Fpage%3D1&b=17&a=0&user=baidu