S7-1200的转换指令包括:转换指令、取整和截取指令、上取整和下取整指令以及标定和标准化指令,如表5-6所示。表5-6 转换指令1.转换指令CONVERT指令将数据从一种数据类型转换为另一种数据类型。标准化指令用于标准化通过参数MIN和MAX指定的值范围内的参数VALUE,OUT=/,其中,0.0<=OUT<=1.0。对于标准化指令,参数MIN、VALUE和MAX的数据类型必须相同。......
2023-06-15
S7-1200 PLC中所有需要编程的以太网通信都使用开放式以太网通信指令块T-block来实现,所有T-block通信指令必须在OB1中调用。调用T-block通信指令并配置两个CPU之间的连接参数,定义数据发送或接收信息的参数。STEP 7 Basic提供了两套通信指令:不带连接管理的通信指令和带连接管理的通信指令。
不带连接管理的通信指令如表8-1所示,其功能如图8-3所示,连接参数的关系如图8-4所示。
表8-1 不带连接管理的通信指令
图8-3 不带连接的通信指令的功能
图8-4 连接参数的对应关系
带连接管理的通信指令,如表8-2所示,其功能如图8-5所示。实际上TSEND_C指令实现的是TCON、TDISCON和TSEND三个指令综合的功能,而TRCV_C指令是TCON、TDISCON和TRCV指令的集合。
表8-2 带连接管理的通信指令
TSEND_C指令用于建立与另一个通信伙伴站的TCP或ISO on TCP连接,发送数据并可以控制结束连接。TSEND_C指令的功能为:
1)要建立连接,设置TSEND_C的参数CONT=1。成功建立连接后,TSEND_C置位DONE参数一个扫描周期为1。
2)如果需要结束连接,那么设置TSEND_C的参数CONT=0,连接会立即自动中断,这也会影响接收站的连接,造成接收缓存区的内容丢失。
3)要建立连接并发送数据,将TSEND_C的参数设为CONT=1,并需要给参数REQ一个上升沿,成功执行完一个发送操作后,TSEND_C会置位DONE参数一个扫描周期为1。
有关西门子S7-1200 PLC编程与应用的文章
S7-1200的转换指令包括:转换指令、取整和截取指令、上取整和下取整指令以及标定和标准化指令,如表5-6所示。表5-6 转换指令1.转换指令CONVERT指令将数据从一种数据类型转换为另一种数据类型。标准化指令用于标准化通过参数MIN和MAX指定的值范围内的参数VALUE,OUT=/,其中,0.0<=OUT<=1.0。对于标准化指令,参数MIN、VALUE和MAX的数据类型必须相同。......
2023-06-15
S7-1200 PLC的比较指令如表5-3所示。比较指令只能对两个相同数据类型的操作数进行比较。图5-27 例5-7程序值在范围内指令IN_RANGE和值在范围外指令OUT_RANGE可测试输入值是在指定的值范围之内还是之外。如果比较结果为TRUE,则其输出为真。图5-28 例5-8程序使用OK和NOT_OK指令可测试输入的数据是否为符合IEEE规范754的有效实数。......
2023-06-15
目前S7-1200 PLC只支持S7通信的服务器端,还不能支持客户端的通信。TCPTCP是由RFC793描述的标准协议,可以在通信对象之间建立稳定、安全的服务连接。TCP具有如下特点:1)与硬件绑定的高效通信协议。10)支持大多数应用协议,如TELNET、FTP都使用TCP。S7-1200 PLC可以同时支持以上15个通信连接,这些连接数是固定不变的,不能自定义。采用TCP和ISO on TCP这两种协议进行通信所使用的指令是相同的,在S7-1200 PLC中使用T-block指令编辑通信。......
2023-06-15
S7-1200暖启动期间,所有非保持性位存储器内容都将删除并且非保持性数据块内容将复位为来自装载存储器的初始值。启动OB执行完毕后,将读入输入过程映像并启动循环程序。如果再新建一个启动组织块,则其编号要大于等于200。图6-44 新建启动组织块在OB100中编写程序如图6-45所示,则当S7-1200 PLC从STOP转到RUN时,若实时时钟丢失则输出Q0.7指示灯亮。......
2023-06-15
下面开始对PLC进行编程。单击图4-6左下角的“Portal视图”,返回到Portal视图,单击左侧的“PLC编程”项,可以看到选中“显示所有对象”时,右侧显示了当前所选择PLC中的所有块,双击“main”块,打开程序块编辑界面,如图4-7所示。也可以在项目树下直接双击打开PLC设备下程序块里的“main”程序块。......
2023-06-15
2套S7-300系统由PS307电源、CPU314C-2DP、CPU314C-2PTP、CP343-1、CP343-1 IT、PC、CP5611、STEP7组成。图12-17 设备的结构图2.实现2套S7-300 PLC之间的以太网通信的步骤第一步:打开SIMATIC Manager,根据系统的硬件组成,进行系统的硬件组态,如图12-18所示,插入2个S7-300的站,进行硬件组态。图12-31 创建DB1、DB2数据块两套控制程序已经编制完成,分别下载到CPU当中,将CPU状态切换至运行状态,就可以实现S7-300之间的以太网通信了。......
2023-06-18
使用其他波特率需要在系统块内设置,并下载到PLC中才能生效。用PC/PPI电缆连接PC和PLC,将PLC前盖内的模式选择开关设置为STOP,给PLC上电。图2-25 选择编程计算机通信口图2-26 计算机正在与PLC通信5)在保证COM口设置准确、通信电缆完好无损的前提下,通信过程结束后,编程计算机肯定能搜索到与之连接的PLC的地址号、CPU规格等,如图2-27所示。......
2023-06-26
S7-1200 PLC与S7-300/400 PLC之间的以太网通信方式相对来说要多一些,可以采用下列方式:TCP、ISO on TCP和S7通信。采用TCP和ISO on TCP这两种协议进行通信所使用的指令是相同的,在S7-1200 PLC中使用T-Block指令编程通信。要求:S7-1200 PLC将DB2的100个字节发送到S7-300 PLC的DB2中,S7-300 PLC将输入数据IB0发送给S7-1200 PLC的输出数据区QB0。下载S7-1200 PLC和S7-300 PLC中的所有组态及程序,监控通信结果。......
2023-06-15
相关推荐