PLC编程变频器通信控制,西门子变频器,台达变频器通信
使用USS协议的要求
STEP 7--Micro/WIN指令库提供个子程序、个中断程序和条指令支持USS协议。USS指令使用S7-200中的下列资源:USS协议是一个由中断驱动的应用程序。在最不利的情况下,接收消息中断程序最多需要2.5ms来执行。在这段时间内,所有其他中断事件都将排队,等待接收消息中断程序执行完成后再执行。如果您的应用程序不容许这种最不利情况造成的延时,则您应该考虑采用其他控制驱动器的方案。初始化USS协议开放一个用于USS通讯的S7-200端口。可使用USS_INIT指令来选择用于端口0的USS或PPI。(USS是指SIMOTIONMicroMaster驱动的USS协议)。您也可以使用USS_INIT_P1分配端口1以进行USS通讯。在将端口设置为使用USS协议与驱动器通讯后,该端口就不能够再用作其他目的,包括与STEP7--Micro/WIN通
讯。在使用USS协议开发应用程序期间,应使用两端口型的CPU 226、CPU 226XM或EM 277PROFIBUS--DP模块,连接到算机中的PROFIBUS CP卡。第二个通讯端口使得STEP 7--Micro/WIN能在USS协议运行时监视控制程序。USS指令影响所有与指定端口上自由端口通讯相关的SM区。USS子程序和中断程序保存在您的程序中。USS指令使得您的用户程序对存储空间的需求最多可增加3050字节。根据所使用的特定的USS指令,这些指令所支持的路径使控制程序对存储空间的分摊增加至少2150字节,最多3500字节。USS指令的变量需要400字节的V存储区。该区域的起始地址由用户指定并保留给USS变量。有一些USS指令还要求16字节的通讯缓存区。作为一个指令的参数,您要为该缓存区提供一个V区的起始地址。建议为每一例USS指令指定一个单独的缓存区。在执行计算时,USS指令使用累加器AC0至AC3。您仍然可以在您的程序中使用这些累加器;
只是累加器中的数值会被USS指令改变。USS指令不能用在中断程序中。
为了在您的S7-200程序中使用USS协议指令,遵循下列步骤:
1. 在您的程序中插入USS_INIT指令并且该指令只在一个循环周期内执行一次。您可以用
USS_INIT指令启动或改变USS通讯参数。
当您插入USS_INIT指令时,若干个隐藏的子程序和中断服务程序会自动地加入到您的程序
中。
2. 在您的程序中为每个激活的驱动只使用一个USS_CTRL指令。您可以按需求尽可能多地使用USS_RPM_x和USS_WPMx指令,但是,在同一时刻,这些指令中只能有一条是激活的。3. 在指令树中选中程序块图标(Program Block)点击右键(显示菜单)为这些库指令分配V区。选择库存储区选项,显示库存储区分配对话框。4. 组态驱动参数使之与程序中所用的波特率和站地址相匹配。5. 连接S7--200和驱动之间的通讯电缆。确保象S7--200这样的所有连接驱动的控制设备,通过一条短而粗的电缆连接到与驱动相同的
东莞精一控自动化PLC编程变频器通信控制,西门子变频器,台达变频器通信
|