现在简要介绍在S7-300/400的下位程序step7的几个编程方法,供大家参考。 1、I/O数字量模块数据的读写方式 在PLC编程中,通常开关量的读和写用具体地址,如I0.0,I0.1....和Q0.0,Q0.1......来表示 在具体实践中发现不太方便。 为了数字量管理使用方法,首先建立DB块作为中间数据库(这里输入用DB100,输出用 DB101),将数字量存在中间数据库中,后续程序(FC块)直接读写中间数据块的数据即可。 数字量模块数字转化方式如下图。 A、输入,将数字量模块的数据按1字节或双字节,按顺序传到中件数据库 DB100中,完成数据输入. B、输出,将DB101数据库中数据,按1字节或双字节传到数字量输出模块中,完成数据输出。 在OB1 控制快中,将FC100,加入进去,程序在每一个循环周期自动完成转换。 注意 DBX 表示位,DBD表示8位,即1字节,DBW表示16位即2字节,DBD表示32位即4 字节 2、模拟量输入转化子程序 该FC40作为子程序,将模拟量输入模块采集的数据(4-20ma)转换成实际值存到中间数据中 在转换程序中调用. 调用使用程序如下.. 2、模拟量输出转化子程序 在实际工程中通常控制变频器转速或调节阀,据需要将模拟量(0-100)来控制模拟量输出模块转换成 4-20ma。就要进行转换。fc41就是该模块的转换控制子程序. 下列就是该子程序的使用,这个常常与pid模块配合使用,将PID输出的结果,经该转换成 4-20ma |
/1
|手机版|免责声明|本站介绍|工控课堂
( 沪ICP备20008691号-1 )
GMT+8, 2025-12-22 23:36 , Processed in 0.062749 second(s), 23 queries .
Powered by Discuz! X3.5
© 2001-2025 Discuz! Team.