CPM1A_Руководство по установке (W262-E1-2_W317-E1-3 R1.10) (986748), страница 12
Текст из файла (страница 12)
Исправьте установочные параметры в режимеPROGRAM и снова включите режим RUN.AR 1302 = 1: обнаружен некорректный установочныйпараметр (DM 6645 - DM 6655) во время работы.Исправьте установочные параметры и сотритеошибку.SCAN TIME OVERF8Время цикла превысило 100 мс. (SR 25309 = 1)Указывает, что время программного цикла большерекомендуемого. При возможности сократите цикл.(СРМ1 можно настроить так, чтобы эта ошибка невыявлялась).Ошибки связи(нет сообщения)НетЕсли произошел сбой связи по периферийному порту,cоответствующий индикатор COMM прекратитмигать. Проверьте соединительные кабеля иперезапуститесь.
Проверьте, установлены ли флагиошибок в AR 0812 =1.5.3.2 Фатальные ошибкиРабота ПК и отработка программы прекратится и все выходы ПК выключаются при любойтакой ошибке. Операции CPM1 будут возобновлены только после выключения ПК ивключения или использования программатора для переключения в режим PROGRAM исброса признаков ошибок.При прерывании питания все индикаторы на ЦПУ выключены. При других фатальныхошибках горят индикаторы POWER (ПИТАНИЕ) и ERR/ALM (АВАРИЯ).
ИндикаторRUN (РАБОТА ) будет выключен.СообщениеFALS NЗначение сообщения и порядок действийПрерывание питания(нет сообщения)нетБыло прерывание питание более чем 10 мс.Проверить напряжение и подвод питания. Сновавключить питание.- 82 -5.3 Функции самодиагностикиСообщениеFALS NЗначение сообщения и порядок действийMEMORY ERR (Ошибкапамяти)F1AR 1308 = 1: В программе пользователя существуетнезаданная битовая область.
Проверьте программу иисправьте ошибку.AR 1309 = 1: Произошел сбой в памяти FLASH.Поскольку число записей в память FLASH превысилозаданный уровень, замените ЦПУ.AR 1301 = 1: Ошибка контрольной суммы вустановочных параметрах (DM 6144 ... DM 6599).Проверьте и откорректируйте установочныепараметры в области DM.AR 1311 = 1: Ошибка контрольной суммы вустановочных параметрах.
Проинициализируйте всеустановочные параметры и введите снова.AR 1312 = 1: Ошибка контрольной суммы впрограмме. Проверьте программу и исправьтеобнаруженные ошибки.NO END INSTF0В программе отсутствует команда END(01).Запишите в конце программы END(01).I/O BUS ERRORC0Произошел сбой при передаче данных между ЦПУ иблоком входов/выходов. Проверьте соединительныйкабель к блоку входов/выходов.I/O UNIT OVERE1Подключено слишком много блоков входов/выходов.Исправьте конфигурацию входов/выходов.SYS FAIL FALS **(** может быть 01...99, или9F)01 - 99В программе выполнилась команда FALS (07).Проверьте номер FALS для определения условий,вызвавших сообщение, устраните причину и сотритесообщение.9FВремя цикла превысило “Контрольное время цикла”(DM 6618), вызывающее FALS 9F. Проверьте времяцикла и настройте параметр “Контрольное времяцикла”.5.3.3 Опознание ошибокОшибки ПК опознаются по сообщениям на программаторе, флагам ошибок в областях SR иAR, и кодам ошибок в SR 25300 ....
SR 25307.Сообщения об ошибкахСообщения об ошибках, вызванные функциями самодиагностики, можно прочитать напрограмматоре или на управляющем компьютере с SSS.Флаги ошибокКогда функция диагностики обнаруживает ошибку аппаратуры, она включаетсоответствующие флаги в областях SR и AR.Код ошибкиКогда функция диагностики обнаруживает ошибку, соответствующий код записывается вSR 25300 ... SR 25307. (Код ошибки - это 2-разрядное 16-ричное число).5.3.4 Ошибки, определяемые пользователемИмеются 3 команды, с помощью которых пользователь может задать свои собственныеошибки или сообщения.FAL(06) вызывает признак нефатальной ошибкиFAL(07) вызывает признак фатальной ошибкиMSG(46) посылает сообщение на программатор или управляющий компьютер,подключенный к ПК.- 83 -5.4 Ошибки при работе с программаторомFAILURE ALARM - FAL (06) (Нефатальная ошибка)FAL(06) - вызов признака нефатальной ошибки.
При исполнении FAL (06) производятсяследующие действия:1, 2, 3,... 1. Мигает индикатор ERR/ALM на ЦПУ. Работа ПК продолжается.2. Hомер данной FAL (две десятичных цифры от 01 до 99) заносится в SR 25300... SR 25307.Hомера FAL могут расставляться произвольно для индикации определенныхусловий. Одинаковые номера нельзя использовать для FAL и FALS. Длястирания сообщения FAL устраните причину ошибки, выполните FAL 00 илисотрите сообщение с помощью программатора.Severe Failure Alarm - FALS (07) (Признак фатальной ошибки)FALS(07) - команда, вызывающая признак фатальной ошибки. При исполнении командыFALS (07) производятся следующие действия:1, 2, 3,...
1. Исполнение программы прерывается и выходы сбрасываются в 0.2. Индикатор ERR/ALM на ЦПУ горит.3. Hомер данной FALS из двух двоично-десятичных чисел (01-99) заносится вSR 25300 - 25307.4. Номер FALS заносится в область протокола ошибок. В CQM1 такжезаписывается время появления признака ошибки, если используется кассетапамяти с часами (RTC).Hомера FALS могут расставляться произвольно для индикации определенных условий.Одинаковые номера нельзя использовать одновременно для FAL и FALS.
Для удалениясообщения FALS переключите ПК в режим PROGRAM, устраните причину сообщения,сотрите признак с помощью программатора.Сообщение - MSG (46) (Message)Команда MSG(46) применяется для индикации сообщений на программаторе. Сообщенияиз максимум 16 знаков индикатируется, когда условия выполнения данной команды = 1.5.4 Ошибки при работе с программаторомСледующие сообщения об ошибках могут появиться при работе с программатора.Исправьте ошибки, следуя указаниям таблицы, и продолжите работу.Для работы с неисправностями, которые могут появиться при работе с LSS/SSS илиустройством доступа к данным, см.
инструкции: Инструкция по работе с LSS, Инструкцияпо работе с SSS, Инструкция по работе с устройством доступа к параметрам.СообщениеЗначение сообщения и действия при сообщенииREPL ROMБыла попытка записи в память, защищенную от записи.Установите переключатель защиты от записи в положениеOFF (секция 1 переключателя DIP на ЦПУ).В СРМ1 установите биты 00 ...
03 DM 6602 в 0.PROG OVERКоманда в последнем адресе памяти не NOP (00). Сотритененужные команды в хвосте программы.ADDR OVERЗадан адрес, превышающий наибольший в памяти программ.Введите меньший адрес.SETDATA ERRБыл ввод FALS 00, а 00 не может быть введен. Снова введитеданные.I/O NO. ERRБыл задан адрес, превышающий наибольший адрес зоныданных, т.е. адрес слишком велик.
Изучите требованиякоманды и снова введите адрес.- 84 -5.5 Ошибки программирования5.5 Ошибки программированияДанные ошибки в синтаксисе программ обнаруживаются при контроле программыоперацией “Контроль Программы”.Имеется 3 уровня проверки программ. Перед проверкой должен быть задан необходимыеуровень. В таблице приведены тип ошибок, сообщения и объяснения всех ошибоксинтаксиса.• Уровень контроля 0 проверяет на ошибки типа A,B,C.• Уровень контроля 1 проверяет на ошибки типа A,В.• Уровень контроля 2 проверяет на ошибки только типа A.ТипВСообщениеЗначение сообщения и порядок действий?????Программа запорчена, появился несуществующий код.Введите программу снова.CIRCUIT ERRЧисло логических блоков и команд логических блоков несовпадает, т.е. LD или LD NOT использованы для началалогического блока, результаты которого не используютсяникакими другими командами, либо применена команда,для которой нет требуемого числа логических блоков.Проверьте программу.OPERAND ERRОперанд команды, лежит вне допустимой зоны.
Изменитезначение опреанда, чтобы он лежал в допустимой зонеNO END INSTRВ программе отсутствует команда END (001).Запишите END (001) в конце программыLOCKN ERRКоманда в неправильном месте программы. Изучите, какпользоваться командой и скорректируйте программу.JME UNDEFDКоманда JME (004) отсутствует для команды JMP (005).Скорректируйте номер перехода или вставьтеположенную команду JME (004).DUPLДважды использован один и тот же номер перехода илиподпрограммы. Скорректируйте программу, чтобы одинномер использовался только для одной из них.SBN UNDEFDКоманда SBS (091) запрограммирована длянесуществующей подпрограммы.
Скорректируйте номерили запрограммируйте подпрограмму.STEP ERRНекорректно использованы STEP (008) с номером секциии STEP (008) без номера секции. Изучите работу команды.Скорректируйте программу.IL-ILC ERRIL (002) и ILC (003) не используются попарно.Скорректируйте программу, чтобы у каждой IL(002) былсвой ILC (003). Хотя это сообщение об ошибке появится,если более одной IL (002) используется с одной IL (003),программа выполнится как написано. Перед отработкойубедитесь, что Ваша программа написана в соответствии сзамыслом.JMP-JME ERRJMP (004) и JME (005) не используются в паре.
Передотработкой убедитесь, что Ваша программа написана всоответствии замыслом.SBN-RET ERRЕсли индикатируемый адрес - адрес SBN (092), 2 разныеподпрограммы определены одним именем.Измените один из номеров или удалите одну изподпрограмм. Если индикатируемый адрес - адрес RET(093), данная команда использована неправильно. Изучитеработу команды RET и скорректируйте программу.- 85 -5.5 Ошибки программированияТипСообщениеЗначение сообщения и порядок действийСCOIL DUPLОдин и тот же бит управляется (т.е. включается и/иливыключается) более чем одной командой. (напр. OUT, OUTNOT, DIFU (13), DIFD (14), KEEP (11), SFT (10). Хотя эторазрешено для некоторых команд, просмотрите работукоманды и или убедитесь, что программа написанаправильно, или перепишите программу, чтобы каждыйбит управлялся одной командой.JMP UNDEFDJME(005) был использован с JMP (004) не с таким номером.Добавьте JMP (004) с таким же номером или удалите JME(005).SBS UNDEFDСуществует подпрограмма, которая не вызываетсяSBS(091).
Запрограммируйте вызов подпрограммы внужном месте или удалите подпрограмму, которая неиспользуется- 86 -5.6 Алгоритмы поиска неисправностей5.6 Алгоритмы поиска неисправностейДля поиска неисправностей, произошедших при работе СPM1, пользуйтесь следующимиалгоритмами.Главный алгоритм поискаErrorPower indicator lit?NoCheck power supply.(See page 90)YesRun indicator lit?NoCheck for fatal errors.(See page 91)YesERR/ALM indicatorflashing?NoCheck for non-fatal errors.(See page 92)YesIs I/O sequencenormal?NoCheck I/O.(See page 93)YesOperatingenvironmentnormal?NoCheck operating environment.(See page 95)YesReplace the CPU- 87 -5.6 Алгоритмы поиска неисправностейПроверка питанияPower indicator not litIs power beingsupplied?NoConnect power supply.YesNoIs viltage adequate?NoIs power indicatorlit?Set supply voltage withinacceptable limitsYesNoAre there any looseterminal screws orbroken wires?YesIs power indicatorlit?YesTighten screws or replacewires.YesNoIs power indicatorlit?Replace the Power SupplyUnit.YesEnd- 88 -5.6 Алгоритмы поиска неисправностейПоиск фатальных ошибокPower indicator not litNoIs the ERR/ALMindicator lit?YesYesDetermine the cause of theerror with a PeripheralDevice.Is PC modedisplayed onPeripheral Device?YesIs a fatal errordisplayed?NoIs power indicatorlit?NoTurn the power supplyOFF,and then ON againYesIdentify the error,eliminateits cause,and clear the error.NoSwitch to RUN or MONITORmode.Is the RUN indicatorlit?NoYesReplace theCPUEnd- 89 -5.6 Алгоритмы поиска неисправностейПоиск нефатальных ошибокERR/ALM indicator flashingDetermine the cause of theerror with a PeripheralDevice.Is a non-fatal errorindicated?YesIdentify the error,eliminateits cause,and clear the error.NoIs the ERR/ALMindicator flashing?EndFlashingReplace the CPU- 90 -5.6 Алгоритмы поиска неисправностейПроверка входов/выходов(LS1) (LS2)00002 0000301003SOL101003Malfunction of SOL1Is the IR 01003output indicatoroperating normally?NoYesCheck the voltage at the IR01003 terminals.Wire correctlyMonitor the ON/OFF statusof IR 01003 with aPeripheral Device.NoOperation O.K.?NoYesNoIs output correct?YesOperation O.K.?YesDisconnect the externalwires and check theconductivity of each wire.YesOperation O.K.?Replace the CPU orExpansion I/O Unit with theproblemCheck output device SOL1.- 91 -ATonextpage5.6 Алгоритмы поиска неисправностейAre the IR 01002 andAIR 01003 inputFromindicators operatingnormallypreviouspageYesNoCheck the voltage at theIR 01002 and IR 01003terminals.Check the voltage at theIR 01002 and IR 01003terminals.Are the termonalscrews loose?NoOperation O.K.?NoOperation O.K.?YesNoYesYesCheck operation by using adummy input signal to turn theinput ON and OFFIs input wiringcorrect?NoWire correctlyYesTighten the terminalscrewsOperation O.K.?Replace the CPU orExpansion I/O UnitCheck input devicesLS1 and LS2- 92 -Return to "start"Replace the CPU orExpansion I/O Unit5.6 Алгоритмы поиска неисправностейПроверка окружающей средыEnvironmental conditions checkIs the ambienttemperature below°55 Ñ?NoConsider using afan or coolerNoConsider using aheaterYesIs the ambienttemperature above0° Ñ?YesIs the ambienthumidity between10% and 90%?YesIs noise beingcontrolled?NoNoConsider using anair conditionerInstall surgeprotectors or othernoise-reducingequipment at noisesourcesYesIs the installationenvironment okey?NoConsiderconstructing aninstrument panel orcabinetYesEnd- 93 -5.6 Алгоритмы поиска неисправностей- 94 -Приложение А.