使用CPU315F和ET200S时应怎样防止出现“通讯故障”消息?
使用CPUS7315F,ET200S以及故障安全DI/DO模块,这么您将调用OB35的故障安全程序。并且,您早已接受所有监控时间的默认设置值,而且乐意接收“通讯故障”消息。OB35默认设置为100纳秒。您早已将FI/O模块的F监控时间设定为100纳秒,因而起码每100纳秒要轮询一次I/O模块。并且因为每100纳秒才调用一次OB35,因而会发生通信故障。要确保OB35的扫描间隔和F监控时间有所差异,请确保F监控时间小于OB35的扫描间隔时间。
S7分布式安全系统,仍然到V5.2SP1和6ES7138-4FA00-0AB0,6ES7138-4FB00-0AB0,6ES7138-4CF00-0AB0就会出现这个问题。在新的模块中,F监控时间设定为150纳秒.
当DP从站不可用时,PROFIBUS上S7-300CPU的监控时间是多少?
使用CPU的PROFIBUS插口上的DP从站操作PROFIBUS网路时,希望在启动期间检测期望的组态与实际的组态是否匹配。在CPU属性对话框中的Startup选项卡上给出了两个不同的时间。
怎样判别电源或缓冲区出错,如:电瓶故障?
假如电源(仅S7-400)或缓冲区中的一个错误触发一个风波,则CPU操作系统访问OB81。错误纠正后,重新访问OB81。电瓶故障情况下,假如电瓶检查中的BATT.INDIC开关是激活的,则S7-400仅访问OB81。假如没有组态OB81,则CPU不会步入操作状态STOP。假如OB81不可用,则当电源出错时,CPU仍保持运行。
为S7CPU上的I/O模块(集中式或则分布式的)分配地址时应该注意什么问题?
请注意,创建的数据区域(如一个双字)不能组态在过程映像的边界上,由于在该数据块中,只有边界下边的区域才能被读入过程映像,因而不可能从过程映像访问数据。因而,这种组态规则不支持这些情况:比如,在一个256字节输入的过程映像的254号地址上组态一个输入双字。假如一定须要这么选址,则必须相应地调整过程映像的大小(在CPU的Properties中)。
在S7CPU中怎样进行全局数据的基本通信?在通信时须要注意哪些?
全局数据通信用于交换小容量数据,全局数据(GD)可以是:
输入和输出
标记
数据块中的数据
定时器和计数器功能
数据交换是指在连入双向或单向GD环的CPU之间以数据包的方式交换数据。GD环由GD环编号来标示。
双向联接:某一CPU可以向多个CPU发送GD数据包。
单向联接:两个CPU之间的联接:每位CPU都可以发送和接收一个GD数据包。
必须确保接收端CPU未确认全局数据的接收。假如想要通过相应通信块(SFB、FB或FC)来交换数据,则必须进行通信块之间的联接。通过定义一个联接,可以极大简化通信块的设计。该定义对所有调用的通信块都有效且不须要每次都重新定义。
可以将S7-400储存卡用于CPU318-2DP吗?
在一般的操作中,只能使用订货号为6ES7951-1K...(FlashEPROM)和6ES7951-1A...(RAM)的“短”>储存卡。
虽然LED灯亮,为何CPU31xC不能从缺省地址124和125读取完整输入?
对于下述机型的CPU,请复查24V电流是否接入引脚1。LED由输入电压控制。引脚1上的24V电流须要做进一步处理。
313C(6ES7313-5BE0.-0AB0),313C-2DP(6ES7313-6CE0.-0AB0),313C-2PTP(6ES7313-6BE0.-0AB0),314C-2DP(6ES7314-6CF0.-0AB0),314C-2PTP(6ES7314-6BF0.-0AB0)
配置CPU31x-2PN/DP的PN插口时,当PROFINET插口时常发生通讯错误时,该怎么处理?
请确定以太网(PROFINET)中的所有组件(转换)都支持100Mbit/s全双工基本操作。避免中心分配器割裂网路,由于这种设备只能工作于半双工模式。
在硬件配置编辑器中,“时钟”修正因子有哪些含意呢?
在硬件配置中,通过CPU>Properties>Diagnostics/Clock,你可以步入“时钟”>域内指定一个修正因子。这个修正因子只影响CPU的硬件时钟。时间中断源自于系统时钟,而且和硬件时钟的设定毫无关系。
怎样通过PROFIBUSDP用功能块实现在主、从站之间实现单向数据传送?
在主站plc可以通过调用SFC14“DPRD_DAT“和SFC15“DPWR_DAT“来完成和从站的数据交换,而对于从站来说可以调用FC1“DP_SEND“和FC2”DP_RECV“完成数据的交换。
可以从S7CPU中读出什么标示数据?
通过SFC51“RDSYSST”可读出下述标示数据:
可以读出订货号和CPU版本号。因此,使用SFC51和SSLID0111并使用下述索引:
1=模块标示
6=基本硬件标示
7=基本固件标示
在富含CPU317-2PN/DP的S7-300上,怎么编程可加载通信功能块FB14("GET")和FB15("PUT")用于数据交换?
为了通过一个S7联接在使用CPU317-2PN/DP的两个S7-300工作站之间进行数据交换,其中该S7联接是使用NetPro组态的,在S7通讯中,必须调用通信功能块。模块FB14("GET")用于从远程CPU取出数据,模块FB15("PUT")用于将数据写入远程CPU。功能块包含在STEP7V5.3的标准库中。早已组态的站”下的硬件目录里作为“CPU31x-2DP”出现。用这些途径,可以设置起DP主站与DP从站间的链接。
还存在一个选项,可把一个与主站不在同一个项目里的S7CPU组态为从站。进行如下:
按常规组态DP从站。
从网上下载要用作从站的S7-300CPU的GSD文件。该文件坐落顾客支持网址的“PROFIBUSGSD文件/SIMATIC”下。
打开SIMATICManager和硬件配置。
打开“选项;安装新的GSD...”,把刚下载的GSD文件插入硬件目录。(注意:此过程中在HWConfig中无须打开任何窗口)
通过“选项;更新目录”来更新硬件目录。更多现场设备>SPS”下发觉作为从站的该S7-300CPU。
注意:假如是自动来结合该DP从站,要确保总线参数,该DP从站的PROFIBUS地址和它的I/O组态在两个项目里必须相同。
无备用电瓶情况下断电的影响与完全复位一样吗?
不一样。在CPU被完全复位的情况下,其硬件配置信息被删掉(MPI地址除外),程序被删掉,剩磁储存器也被清零。
在无备用电瓶和储存卡的情况下关电,硬件配置信息(不仅MPI地址)和程序被删掉。但是,剩磁储存器不受影响。假如在此情况下重新加载程序,则其工作时采用剩磁储存器的旧值。比方说,这种值一般来自前8个计数器。倘若不把这一点考虑在内,会造成危险的系统状态。
建议:无备用电瓶和储存卡的情况下断电后,总是要做一下完全复位。
以将2线制传感联接到紧凑型CPU的模拟输入端吗?
可以将2线制和4线制的传感联接到CPU300C的模拟输入端。使用一个2线制传感时,在硬件组态上将“I=电压”设置为检测类型,与4线制传感的设置一样。
注意事项:请注意紧凑型CPU仅支持有源传感(4线制传感)。假如使用无源传感(2制传感),必须使用外部电源。
警告:请注意所容许的最大输入电压。2线制传感在出现漏电时可能会超出最大容许电压。技术数据中规定的最大容许电压是50mA(破坏极限)。对于此类情况(比如,对2线制传感加电压限制或与传感串联一个PTC热敏内阻),确保提供足够保护。
SM322-1HH01也能在负载电流为交流24V的情况下工作吗?
是的,您也可以在负载电流为交流24V的情况下使用SM322-1HH01。
要确保SM322-1HF01接通最小须要多大的负载电流和电压?
SM322-1HF01熔断器模块须要17V和8mA能够确保开闭正常。对于触点的寿命来说,这样的值比指南上提供的这个模块的值(10V和5mA)更好。指南的规定值应当觉得是最低要求值。
须要为什么24V数字量输入模块(6ES7321-xBxxx-...)联接电源?
24V数字量输入模块的电源插针联接(L+/M)。
在ET200200M里是否也能使用SM321模块(DI16x24V)?
模块SM321(MLFB6ES7321-7BH00-0AB0)也可在ET200200M里使用。其中CPU31x-2DP作为DP主站或则是通信处理器CPCP342-5作为DP主站。同样该模块可以通过ET200200M和S7-400通信处理器CP443-5联接到一个S7-400CPU。
SM323数字卡所占用的地址是多少?
SM323模块有16位类型(6ES7323-1BL00-0AA0)和8位类型(6ES7323-1BH00-0AA0)两种。对于16位类型的模块,输入和输出占用“X”和“X+1”两个地址。假如SM323的基地址为4(即X=4;插孔为5),这么输入就被赋址在地址4和5下边,输出的地址同样也被赋址在地址4和5下边。在模块的接线视图中,输入字节“X”位于左侧的底部,输出字节“X”在左侧的底部。
对于8位类型的模块,输入和输出各占用一个字节,它们有相同的字节地址。若用固定的插孔赋址,SM323被插入槽4,这么输入地址为I4.0至I4.7,输出地址为Q4.0至Q4.7。

在不改变硬件配置的情况下,能用SM321-1CH20替代SM321-1CH80吗?
SM321-1CH20和SM321-1CH80模块的技术参数是相同的。区别仅在SM321-1CH80可以应用于更广泛的环境条件。因而您无需修改硬件配置。
进行I/O的直接访问时,必须注意哪些?
须要注意在一个S7-300组态中,假如进行跨越模块的I/O直接读访问(用该命令一次读取几个字节),这么都会读到不正确的值。可以通过hardware中查看具体的地址。
SM321模块是否须要联接到DC24V上?
不须要,倘若是MLFB为6ES7321-1BH02-0AA0的SM321模块,就不再须要联接DC24V了。
在STEP7硬件组态中怎样规划模拟模块SM374?在硬件目录中怎样找到此模块?
模拟模块SM374可用于三种模式中:作为16通道数字输入模块,作为16通道数字输出模块,作为带8个输入和8个输出的混和数字输入/输出模块。
如今把SM374根据您须要模拟的模块来组态,就是说;
假如把SM374用作为一个16通道输入模块,则组态一个16通道输入模块-推荐使用:SM321:6ES7321-1BH01-0AA0,
假如把SM374用作为一个16通道输出模块,则组态一个16通道输出模块-推荐使用:SM322:6ES7322-1BH01-0AA0,假如把SM374用作为一个混和输入/输出模块,则组态一个混和输入/输出模块(8个输入,8个输出)-推荐使用:SM323:6ES7323-1BH01-0AA0。
当检测电压时,出现传感漏电的情况,模块6ES7331-1KF0.-0AB0的模拟量输入I+是否会被破坏?
当检测电压时,出现传感漏电的情况,模块6ES7331-1KF0.-0AB0的模拟输入I+不会被破坏。该模块具有外置的过流保护功能。模块中每位50欧姆的内阻器后面具有一个PTC器件,用于避免模块的输入通道被破坏。
请注意,输入电流容许的常年最大值为12V,短暂(最多一秒)值为30V。
假如切断CPU,则2线制检测变送器是否继续供电?
假如变送器模块插入位置“D”,且模块在引脚1和引脚20上由外部电流供电,则2线检测变送器继续供电。虽然切断CPU,其供电电压仍维持不变。
用S7-300模拟量输入模块检测气温(华氏)时,可以使用模块说明文档中列举的绝对偏差极限吗?
不可以直接使用指定的偏差极限。基本偏差和操作偏差都以绝对湿度和摄氏气温说明。必须减去系数1.8将其转换为华氏气温单位。
例:S7-300AI8xRTD:指定的气温输入操作偏差是+/-1.0摄氏度。当以华氏体温检测时,可接受的最大偏差是+/-1.8华氏度。
为何用商用数字万用表在模拟输入块上不能读出用于读取阻抗的恒定电压?
几乎所有的S5/S7模拟输入设备依然以复杂的形式工作,即,所有的通道都依次插到仅有的一个AD转换器上。该原理也适用于读取阻抗所必需的恒定电压。为此,要读的流过阻值的电压仅用于短期读数。对于有一个选取插口抑制"50Hz"和8个参数化通道的SM331-7KF02-0AB0,这意味着电压将会约每180ms流过一次,每次有20ms可读取阻抗。
为何S7-300模拟输出组的电流输出超出容差?端子S+和S-作何用途?
下述描述适用于所有模拟输出模块SM332:
当使用模拟输出模块SM332时,必须注意返回输入S+和S-的分配。它们起补偿性能阻抗的目的。当用独立的带有S+和S-的电缆线联接执行器的两个触点时,模拟输出会调节输出电流,便于使动作机构上实际存在的电流为所期望的电流。
假如想要获得补偿,这么执行器必须用4根电缆线联接。这意味着对于第一个通道,须要:
输出电流通过针脚3和针脚6联接到执行器。
分配执行器的针脚4和针脚5。
倘若不想获得补偿,只需在后面的开关上简单的跨接针脚3-4和针脚5-6。
注意事项:由于打开的传感端子(S+和S-),输出电流被调节到最大值140mV(用于10V)。g对于此分配,未能保持0.5%的电流输出使用偏差限制。
怎么联接一个电位计到6ES7331-1KF0-0AB0?
电位计的取样端和首端联接到M+,末端联接M-,但是S-和M-联接到一起。

注意:最大的可带内阻是6K,假如电位计支持直接输出一个可变的电流,这么电位计的首端应当联接V+,M端联接M-。
怎样把一个PT100气温传感联接到模拟输入模块SM331?
PT100热电阻随气温的不同其阻值值急剧变化。假如有一恒定电压流经该热电阻,该热电阻上电流的增长随气温而变化。恒定电压加在接点Ic+和Ic-上。模拟模块SM331在M+和M-电测定电压的变化。通过测定电流就可以确定出室温。
PT100到模拟输入组有三类联接:4线联接可得到最精确的测定值。
*注意:
1)3线联接用的公式仅表明了模拟输入模块SM331(MLFB号为6ES7331-7Kxxx-0AB0)b"的实际测定过程。
2)在S7-300系列中,存在一些通过多次测定的模拟输入端。它们规定出公共返回线的线内阻并作物理补偿。所获精确度几乎与4线联接可比美。这样模块的一个反例就是SM331(MLFB号6ES7331-7PF00-0AB0)。
3)所给出的公式依然适用于主要的数学关系,但并不包含确定PT100阻值的有效测定过程。
可以将HART检测转换器联接到SIMATICS7-300系列常规的模拟输入模块吗?
若果不须要HART检测转换器的其它HART特点,还可以使用其它S7-300模拟输入模块。比如,可以使用模块6ES7331-7KF0x-0AB0或一个带隔离的4通道模块(如6ES7331-7RD00-0AB0)。因此,将积分时间要设置为16.66ms,20ms或100ms。对于联接到手持式设备,或与手持式设备通讯,电路中必须串接一个250-Ohm的阻值。
注意事项:假如要通过控制器(例如说,SIMATICPDM)来编程HART检测转换器,必须使用一个相应的HART模块(比如,6ES7331-7TB00-0AB0或6ES7332-5TB00-0AB0)。
怎样防止SM335模块中模拟输入的波动?
下述接线说明易于下述MLFB的模拟输入/输出模块:6ES7335-7HG00-0AB0、6ES7335-7HG01-0AB0
检测是否正在使用的安装在绝缘机架上的未接地传感或检测您的传感是否接地。
安装在绝缘机架上的传感:尽可能通过最短路径(可能的话,直接联接到后端的联接器)
接地端子Mana(针6)联接到检测通道M0(针10),M1(针12),M2(针14)和M3(针16)以及中央接地点(CGP)。
接地传感:确保传感有良好的等电位联接。之后把从M到Mana和到中央接地点的联接隔离上去。请将屏蔽层放在左侧。
在S7-300F中,是否可以在中央机架上把错误校准和标准模块结合在一起使用?
在S7-300F的中央机架上,可以混和使用防错和非防错(标准)数字E/A模块。因此,如同在ET200200M中一样,须要一个隔离模块(MLFB:6ES7195-7KF00-0XA0),拿来在中央和扩充机架中隔离防错模块和标准模块。
请遵循以下安装原则:标准模块(IM、SM、FM、CP)必须插到隔离模块两侧的插孔中,防错数字E/A模块必须插到隔离模块两侧的插孔中。
可以将来自防爆区0或防爆区1的传感/执行器直接联接到S7-300Ex(i)模块吗?
不能联接来自防爆区0的传感/执行器。但可以直接联接来自防爆区1的传感/执行器。
Ex(i)模块是根据[EExib]IIC测试的。为此,模块上有两道防爆屏障。但是,必须获得[EExia]认可就能用来自防爆区0的传感/执行器。(模块中将应当有三道防爆屏障)。
在SIMATICPCS7中使用FM355或则FM355-2要非常注意哪些?
举个反例,假若您想在一个冗余的ET200M站中使用FM355或则FM355-2,这么请注意以下的重要事项:
有两个功能块可用于联接FM355。举个事例,假如须要使用“运行过程中更换模块”(热拔插)功能,您可以使用订货号为6ES7153-2BA00-0XB0的IM153-2HF插口模块的中级特点。在这些情况下,当使用“硬件配置”软件进行组态时,您必须激活“运行过程中更换模块”(热拔插)功能。IM153-2和所有的SM/FM/CP都要插在激活的总线模块上(订货号6ES7195-7Hxxx-0XA0)。
将第一个FM352-5的输出与第二个FM352-5的输入直接相连时,有什么注意事项?
倘若要将两个FM352-5互连,在6ES7352-5AH10-0AE0(P型沉船输出)上即可实现。
6ES7352-5AH00-0AE0有M型沉船输出,该输出只有在每位输出端先加一个拔插内阻时才可用,推荐拔插内阻的尺寸:2,2kOhm/0,5W.确保开关盒内有漏电联接。此种情况下的操作频度可高达100kHz。
可以在不用PG的情况下更换FM353/FM354吗?
可以。FM353(MLFBNo.6ES7353-1AH01-0AE0)和FM354(MLFBNo.6ES7354-1AH01-0AE0)可以不用PG就进行更换。
要求:使用组态包FM353V2.1或组态包FM354V2.1以及STEP7版本V3.1或更高版本。
步骤:当完成了FM和系统的启动后,必须创建一个系统数据块(SDB>=1000)并将它储存在PG上。在这个SDB中存放FM的全部参数化数据(DB/横移程序,机器数据,递增规格表等)。把此SDB传送到CPU或则传送到CPU的储存卡上。
在FM350-2上怎么通过访问I/O直接读取计数值和检测值?
FM350-2容许最多四个计数值或检测值直接显示在模块I/O上。可通过使用“指定通道”功能来定义那个单个检测值要显示在I/O区。依照计数值或检测值的大小,必须在“用户类型”中将数据格式参数化为“Word”或“Dword”。假如参数化为“Dword”,每位“用户类型”只能有一个计数值或检测值。假如参数化为“Word”,可以读进两个值。在用户程序中,命令LPIW用于Word访问,LPID用于Dword访问。
FM357-2用绝对编码器时应注意哪些?
FM357-2的固件版本为V3.2/V3.3在下述情况下绝对编码器的取样值可能会不正确,FM357-2固件版本为V3.4时这种问题将被解决。
1)FM357-2启动失败。比如,在启动窗口中定义的时间内掉电。
2)FM357-2在运行中插拔编码器的线缆。
3)模拟的情况下。诸如,FM357-2在无驱动的情况下打算运行。
怎样把一个初始值快速下载进计数器组FM350-1或FM450-1中?
对于有些应用场合,重要的是,当达到某个比较值时要尽早地把计数器复位为初始值。据悉,一般在复位时须要进行一系列估算,以确定下一个比较值(便于优化原料的交点)。没有标准功能FCCNT_CTRL也可以选择进行一次复位。
为了快速把计数器复位,如下进行来组态计数器:在计数器模块的“属性”对话框中的“基本参数”区内,将选项生成中断设成“是”,之后将中断选择设成“过程”。这样,在复位时会生成一个中断。在“输出”参数标志中组态数字输出DQ0,便于在达到比较值时激活它。在“输入”参数标志中的“设置计数器”域中,设置选项“多个”。
注意事项:在关联通道数据块中,必须将位DBX27.0或DBX27.1(CTRL_DQ0)设置为1,便于使设置按正确的方向进行。在“中断释放”参数标志中,选择选项“设置计数器”,便于在数字输入SET处出现一个上升沿时触发该中断。功能模块FM350-1/FM450-1的数字输入I2是用于把计数器重置为初始值的。该输入与数字输出Q0相联接(同FM350-1/FM450-1)。
注意事项:在关联通道的数据块中,必须预先将数据双字DBD14(LOAD_VAL)设置为初始值(如L#0)。数据双字DBD18(CMP_V1)必须设置成比较值。必须通过在FC上置相应的触发位一次来用FCCNT_CTRL把这种值传送到FM去。
为何在FM350-1中选24V编码器,启动之后,SF灯常亮,FM350-1不能工作?
要检测一下,首先在软件组态中要选择编码器类型(为24V),再检测一下,FM350-1侧面的尾纤开关,由于缺省的开关设置为5V编码器,通常用户没有设置,开机后,SF灯才会常亮
另外,还可以瞧瞧在线硬件确诊,可以瞧瞧错误形成的缘由,是否模板坏了。
FM350-1的锁存功能是否能形成过程中断?
FM350-1的锁存功能是不能形成过程中断,而且可以形成过零中断。
FM350-1的装载值必须为零,随者锁存功能的执行(DI的上升沿开始),当前的计数值被存储到另一地址然前置为初始值零,形成过零中断,在OB40中可以读出中断并相应的值。锁存值也可以从FM350-1的硬件组态地址的前4个字节中读出。
在FM350-1中,如何触发一个比较器输出?
FM350-1中自带的输出点具有快速性、实时性,何必要经过CPU的映像区处理。输出点通常对应于比较器,首先在硬件组态中定义比较器输出类型,如:输出值为1或为脉冲输出,之后在程序中设置比较值。在FM350-1中,地址在通信DB(UDT生成)块中为18(比较值1)、22(比较值2),类型为DINT,之后激活输出点28.0(DQ0)、28.1(DQ1),这样比较器就可以工作了。
在FM350-2中,工作号的作用是哪些?
工作号是S7-300CPU与FM进行通信的任务号,,每次的交换数据只是部份数据交换,而非全部数据,这样可以降低FM的工作负载,工作号又分写工作号和读工作号,比如在FM350-2手指定DB1为通信数据块,假如把写工作号12写入到DB1.DBB0中,把200写入到DB1.DBD52中,再调用FC3写功能,这样第一个计数器的初始值为200,这儿工作号10的任务号是写第一个计数器的初始值,DB1.DBB0为写工作号存入地址,DB1.DBD52为第一个计数器装载地址区,同样读工作号100为读前4路,101为读后4路计数器,读工作号存入地址为DB1.DBB2。但写任务不能循环写,只能分时写入。
假如对于4-20mA模拟量输入模块来说,大于4mA后转换的数字量是多少?
假如大于4ma,这么将会是输出负值,比如-1对应的是3.9995mA,而1.185mA时,这个数值是-4864(10补码)并且假如大于1.185mA,假如严禁断线检查,这个值是8000(16补码)假如有断线检查,会弄成7FFF(16补码)。
如何对模拟量进行标准化和非标准化?
可以使用以下功能块:
1.在块FC164中,x和y都是整数。
2.FC165中x是整数,y是实数。
3.FC166中x是实数,y是整数。

4.FC167中x和y都是实数。
S7系列PLC之间最经济的通信形式是哪些?
MPI通信是S7系列PLC之间一种最经济、数据量最小的一种通信,须要做联接配置的站通过GD通信,GD通信适宜于S7-300之间,S7-300、S7-400、MPI之间一些固定数据的通信。不用作联接的MPI通信适用于S7-300之间、S7-300与400之间、S7-300/400与S7-200系列PLC之间的通信,建议在OB35(循环中断100ms)中调用发送块,在OB1(主循环组织块)调用接收块。
整个系统掉电后,为何CPU在电源恢复后仍保持在停止状态?
整个系统由一个DP主站S7-300/400以及从站组成。而从站通过一个主开关被切断了电源。因为内部的CPU电流缓冲器,CPU仍继续运行大概50ms到100ms。此阶段里CPU辨识出所联接的从站的故障。假如没有编程OB86和OB122的话,CPU才会由于这种有故障的从站而继续保留在停止状态。
在点到点通讯中,合同3964(R)和RK512之间的区别是哪些?
这两个合同的主要区别在于消息报头和响应消息的不同。使用RK512,提供有最高的数据完整性,程序3964(R)当传送信息数据时,程序3964(R)将控制字符(安全层)添加到信息数据上。这种控制字符激活通讯伙伴,检测数据是否全部接收,是否无错误。
当一个DP从站出故障,怎么在输入的过程映像被清成“0”以前保存它们?
当一个DP从站出故障时,OB86(通过S7-300/400)被调用。可用下述方式“保存”输入的过程映像:
1.把从站的所有输入循环地复制到一个独立的区里。
2.假如从站出问题,则OB86被启动。在此OB里你可设一个标志位来可避免进一步的循环复制操作。
3.当从站返回总线后,你把OB86里的标志位复位。
对模拟量模块而言,怎么处理未使用的通道?
假如模块带有MANA:短接所有的未使用通道的M-到MANA,假如可能,联接MANA到接地极,把模块的检测模式设置为:0-20/+-20mA.,短接未使用的COMP+/COMP-.IC+/IC-可以保持悬空。
假如模块不带有MANA:把所有未使用的通道M-联接到使用通道的M-.等在输入端UCM>2.5V时,联接所有未使用的M-到cpu的接地或系统的接地.把模块的检测模式设置为:0-20/+-20mA.,短接未使用的COMP+/COMP-.IC+/IC-可以保持悬空。
对于SM331-7NF10-0AB0模块在4通道模式:严禁未用的通道,这种输入端悬空即可
对于Ex模块SM331-7RD:未使用的通道可以保持悬空72:上位机与plc进行通信,硬件都须要什么?
什么软件里富含CP5511,CP5512,CP5611,RS232PC-Adapter的驱动?
假如安装了相应的软件后包含“SetPG/PCInterface…”组件,这么这种软件都富含CP5511,CP5512,CP5611,RS232PC-Adapter的驱动,只需在“SetPG/PCInterface…”->“Select…”->选择相应的驱动,之后“Install-->”即可。
具体的软件有Step7,Step7MicroWin,SimaticNet,WinCC,Protool,Flexible,PCS7。
当企图通过TeleService构建PRODAVEMPI和样列程序之间的通信时,为何会出现出错消息4501?
调制译码器没有响应,并形成了出错消息4501。在这个情况下,工作站的规范不正确。在TeleService对话框中检测工作站的名称和工作站(standort)规范。此处可能有个不正确的缺省设删掉“station”(“standort”)域中的缺省名,或输入正确的工作站名。这么就可以使用调制混频器在PRODAVEMPIY和TeleService之间构建联接。
是否可以将数据块的当前值作为初始值从AS传送到项目中?
可以。从AS中“ONLINE,打开相关数据块(DB).使用软驱图标“OFFLINE”保存DB.
通过“File>GenerateSource”在DB中形成STL源代码.通过自动操作将BEGIN和END_DATA_BLOCK行之间的当前值与相应的申明(初始值)逐行联接上去,因而得到下述申明句子:
STRUCT
wordVar:WORD:=W#16#ABCD;
...
END_STRUCT;
编译STL源代码。
在通信任务中,在什么OB中必须调用SFB?
在启动型OB(如用于S7-300的OB100和用于S7-400的OB100和OB101)和循环模式OB(OB1)中,必须调用数据通信或程序管理(把PLC切换到STOP或RUN)所需的所有SFB。OB100是启动型OB,并在重新启动CPU时运行。诸如,在该OB中,用标记M1.0和M0.1来释放第一个通信触发器。
如何编程间接访问一个ARRAY类型变量的元素?
一个位、字节或则字符域的规格是根据字节限制排列的——在所有其它情况下是根据字对齐的。表T6-1中给出了一个域的储存示例。操作系统估算域中单个元素末端位置的位地址。域被分配到从下一个字地址(或字节地址)。下一个数据类型从下一个整字开始(或则整字节).

