辽源SIEMENS西门子PLC模块代理 西门子PLC代理,西门子S7-1200代理,西门子PLC代理
PLC传送比较指令在线连接操作
打开STEP7的SIMATIC管理器时,建立的是离线窗口,看到的是计算机硬盘上的项目信息。“块”文件夹包含硬件组态时产生的系统数据和用户生成的块。被用户程序调用的SFB和SFC将自动地出现在“块”文件夹中。
1.建立在线连接
下面的操作需要在编程设备和PLC之间建立在线连接下载S7用户程序或块、从PLC上载程序到计算机测试用户程序比较在线和离线的块显示和改变CPU的操作模式为CPU设置时间和日期显示模块信息和硬件诊断。
S7-200转换指令中的I_S、DI_S、R_S以及S_I、S_DI、S_R是将16位整数、32位整数以及浮点数转换为ASCII字符串与将ASCII字符串转换为16位整数、32位整数以及浮点数的指令。梯形图编程相似,如将16位整数1234转换为ASCII字符串的程序格式如图3-79所示。
16位整数1234转换为ASCII字符串的程序格式
程序中的FMT定义以及处理过程与上述的ASCII字符转换基本相同。但在转换为字符串时,输出(OUT)存储器所指定的第1字节用于存储字符串的长度。因此,对于整数与双整数,字节对应的值分别为8与12;对于浮点数,此值与FMT参数的bit7~bit4相同。
双击SIMATIC管理器中FC1的图标,打开程序编辑器(见图4-16)。
与功能块的变量声明表(见图4-13)相比,功能没有静态变量(STAT),退出FC后不能保存它的临时局部变量。功能多了一个返回值RET_VAL,它实际上是一个输出参数。返回值的设置与IEC6113-3标准有关,该标准的功能没有输出参数,只有一个返回值。
功能FC1用来控制发动机的风扇,要求在发动机运行信号Engine_On变为1时起动风扇,发动机停车后,用输出的BOOL变量Fan_On控制的风扇继续运行30s后停机。
10s的延时时间到时,CPU调用OB20,M9.2变为0状态,表示延时结束。OB20中的程序将Q4.0置位为1状态(见图4-52),并且用MOVE指令立即写入D0模块。可以用10.2复位Q4.0(见图4-53)。在OB20中保存在MD24的实时时间值为25分19秒643毫秒,与OB40中保存在MD20的时间值相减,可知定时精度是相当高的。
在时过程中用仿真软件将I0.1置位为1,M9.2变为0状态,表示0B20的延时被取消,定时时间到不会调用0B20。