


价格:88.88起
0
联系人:
电话:
地址:
产品规格:
产品数量:999 个
包装说明:
关 键 词:西门子中国授权代理商,CPU模块S7-1500,西门子一级代理商,西门子模块代理商,西门子PLC代理商
发布时间:2023-02-25
S7-200和200SMART的子程序最多16个输入、输出参数。使用间接寻址可以显著减少输入、输出参数的个数,不再受上述的限制。 下面举一个简单的例子。 子程序“异或运算”对V存储器中连续的若干个字节作异或运算,下面给出了子程序的局部变量和STL程序。 子程序中的BTI指令用于将数据类型为字节的输入参数“字节数B”转换为数据类型为整数的临时变量“字节数I”,用来做FOR指令的当前循环计数器。 输入参数“地址指针”是需要异或运算的数据区的起始地址。子程序中的“*#地址指针”是输入参数“地址指针”指定的地址中变量的值。在循环程序执行的过程中,该指针中的地址值是变化的。 下图是主程序中调用“异或运算”子程序的程序。调用时指定的“地址指针”的值&VB10是源地址的初始值,即数据字节从VB10开始存放;需要异或运算的数据的字节数为4,异或运算的结果存放在VB14中。 实际上该子程序的输入、输出参数还可以进一步地简化:将保存运算结果的字节放在地址指针所指的地址区的第一个字节,需要异或运算的字节数放在第2个字节,需要运算的数据从第3个字节存放。这样就只需要一个输入参数了,当然程序要做相应的改动。但是程序的输入、输出接口没有第一个方案直观。 |
在DP时代,用FB125或FC125诊断DP网络故障是很方便的。 系统组态及参数设置 程序结构 进路控制过程包括进路建立、进路解锁。进路建立包括进路选择、道岔控制、进路锁闭、信号控制,进路解锁就是对已建立的进路、道岔进行的进路锁闭,进路解锁包括取消进路、人工解锁、正常解锁、中途折返解锁、故障解锁。 在组织块OB1中,先调用FC1对联锁命令进行处理,其中包括进路处理、道岔处理、信号处理,调用FC2对进路进行处理,调用功能块FC1、 FC2对联锁状态进行处理,再调用功能块FC6、FC7、FC8对数据进行输入输出处理。以功能块FC1命令处理程序为例,说明其功能调用过程。功能块 FC1先调用 FC10进行进路选择,然后调用FC11、FC12、FC13等,对其他命令进行处理。 结论 从实际应用来看,整个网络运行良好,网络结构简单,技术性能稳定。实践证明,PROFIBUS-DP网构成的灵活实用分布式网络在铁路系统有良好的应用前景。 我有两台计算机,用的是相同的64位Win7操作系统,一台能安装PNIODiag_V1_82,一台在安装时出现下面的对话框,安装不了,不知别的网友是否也遇到同样的问题? 安装好PNIODiag_V1_82后,在STEP7的库里能找到FB126,但是HMI项目和帮助文件在什么地方,需要自己慢慢找。 HMI项目默认的语言为德语,需要自己改为英语。 麻烦的是帮助文件至今只有英文的,这些对FB126的应用是个较大的障碍和门槛。希望能提供中文界面的HMI项目,和中文的帮助文件。 希望plcSIM能像DP网络故障一样,能对PN网络的故障。 希望FB126能像RSE(报告系统错误)一样,能用PLCSIM模拟PN网络故障,并用WinCC flexible的运行系统(Run time)显示故障。 我的希望可能多了一点,由于以太网通信即将或已经成为西门子控制系统主要的通信方式,我觉得这些工作还是值得做的。 |