发表于:2008/11/8 17:11:00
#0楼
我个人帮朋友写的PID程序,不知是否有不妥之处,请大侠指点:
流量传感器4---20MA;利用西门子S7-315cpu,FM355模块。
我进入编程界面里创建了OB1和OB35,但是在OB1里面没有写东西,直接更改OB35中断周期为200MS(与FB41采样周期一致),在OB35里面创建FB41,利用比例设定值,比例反馈值,前面做了数据转换。具体如下:
反馈值:MD28
PIW384---->MD20---->MD24(把双整数转换为实数)----->MD24/27648----- >MD28(求出实际值所占百分比)
设定值:MD36
MD32(人机界面赋值地址,其值为流量)----->MD32/流量量程---->MD36(求出设定值所占百分比)
比例、积分、微分分别给定双字地址代表实数、时间。
输出值:MD60(百分数)
直接将MD60传送给PQW386输出。
流量传感器4---20MA;利用西门子S7-315cpu,FM355模块。
我进入编程界面里创建了OB1和OB35,但是在OB1里面没有写东西,直接更改OB35中断周期为200MS(与FB41采样周期一致),在OB35里面创建FB41,利用比例设定值,比例反馈值,前面做了数据转换。具体如下:
反馈值:MD28
PIW384---->MD20---->MD24(把双整数转换为实数)----->MD24/27648----- >MD28(求出实际值所占百分比)
设定值:MD36
MD32(人机界面赋值地址,其值为流量)----->MD32/流量量程---->MD36(求出设定值所占百分比)
比例、积分、微分分别给定双字地址代表实数、时间。
输出值:MD60(百分数)
直接将MD60传送给PQW386输出。