刚接触PLC,现在我在S7-224的EM231模块输入一个正弦波的模拟量,我将模块转变成的数字量转换成浮点数值,存在VD6里,我想设计一个程序使这一个输入的模拟量延时1S,2S,3S然后分别储存在不同的地址里,就是将一个输入变成三个与原波形一模一样只是有相位差的波形,不要像我设计的一样只是将波形的前一部分变成了0,求大神指点,有程序最好。
最佳答案
这个程序可以这样做
定义一个定时中断SMB34=1000(1秒),开中断。
在中断子程序中编辑:
定义一个指针的启始用于存放数据,然后将VD6数据存放到指针地址的启始中,指针地址加4,当数据取完后指针返回
补充问题回复:
按你的思路,我在论坛放了一个贴子,标题关于数据的采集,链接:http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1395477&b_id=64&b_sid=&s_id=83&pno=0
提问者对于答案的评价:
谢谢你
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc370792.html