 | |
Предыдущие результаты
System Platform или Intouch Stand Alone? В случае с системной платформой, нужно делать reconnect DA-объекта- это как дополнительная информация, м.б. пригодится.
[quote:900cb092b2]Problem
You are using RSLinx Single Node or OEM with Wonderware products, and when Wonderware or the PC starts up, you see a message titled,
Operation Not Supported by RSLinx Single Node (OEM)
containing the following text:
Operation Not Supported by RSLinx Single Node (OEM). RSLinx Single Node (OEM)
supports all DDE formats except FastDDE. RSLinx Single Node (OEM) does not
support 3rd party client applications, or more than one DDE/OPC Topic
active at a time.
Environment
RSLinx Single Node
RSLinx OEM
Cause
By default, Wonderware products use the Wonderware proprietary FastDDE communication method to DDE servers such as RSLinx. RSLinx will sense that Wonderware is a FastDDE client, and display the informational window to indicate that it cannot support this type of operation. FastDDE is only supported by RSLinx Professional and Gateway; RSLinx Single Node and OEM do not support FastDDE.
Solution
The Wonderware product will still work with RSLinx Single Node or OEM; it will connect using a standard DDE connection. However, the data transfer will be slower with the standard DDE protocol, since it uses one packet per item, where FastDDE (and Rockwell Automation's similar AdvanceDDE protocol) is an optimized DDE protocol with multiple items per packet.
To get FastDDE support, upgrade to RSLinx Professional or Gateway, which support FastDDE. See AID9344 - RSLinx Version and Features Matrix for more information on features supported by various versions of RSLinx.
Alternately, you could use RSLinx Single Node or OEM with Wonderware's OPCLink I/O server, which would connect to RSLinx Single Node or OEM using OPC.[/quote:900cb092b2]
Проверяйте настройки DDE- c FastDDE работать не будет, а может вы вообще, в случае Getaway, по OPC данные забирали?
К тому же от SuitLink можно и отказаться.
|
[quote:2713ce0e38="ak67"]Вряд ли можно научить программированию по переписке, но любому дельному совету я был бы благодарен. Нет, я не просил научить меня программировать на VB, только указать направление и ключевые моменты в решении данной задачи. Извините, но кроме иронии в ответах уважаемых мэтров я больше ничего не нашел. Эта идея кажется Вам абсурдной или Вы просто не трудились вникнуть в ее суть? Этот вопрос, скорее, риторический.[/quote:2713ce0e38][b:2713ce0e38]Dvoeglazov [/b:2713ce0e38]правильно присоветовал и никакой иронии.
По методу:[quote:2713ce0e38="ak67"]...а дискретные задумано выводить на переключатели и индикаторы посредством анимации[/quote:2713ce0e38] в принципе можно сделать - изучай объектную модель, VBA. Потеряешь время, но с пользой для знаний: на каждый переключатель \индикатор\ нужно иметь тег памяти, который будешь изменять считывая из базы (в help на VBA есть примеры). На [b:2713ce0e38]Factory Talk View[/b:2713ce0e38] этот метод не перенесешь.
|
[quote:fdadb4977d="Dvoeglazov"]Этот же самый проект хорошо отработал на RSView 6.40 более 5 лет[/quote:fdadb4977d] Тоже с Win7 32bit (оперативки 4 Гб)?
Сейчас используется Win7 Pro или Win7 Home?
|
Всем добрый день!
Модуль 1756-IF16 настроен в режиме Integer Data - Single-Ended Mode. Все каналы 0...20mA. Часть каналов на модуле не используется, вследствие чего появляется ошибка Underrange для неиспользованного канала. Отключить настройку детектирования аварии в данном режиме работы модуля нельзя (по крайней мере я так и не нашел где). Можно убрать эту ошибку переключением режима работы канала на +/- 10В.
Но 2 канала при физически отключенном подходящем проводе находятся в ошибке Overrange (превышение границы). Значение (INT) 32767, что соответствует току 20.58 mA.
Вследствие чего он там есть? Неисправность канала? Или что -то программное? Может кто-нибудь сталкивался. Эксплуатация внесла это в официальные замечания, а как побороть эту ошибку непонятно.
|
Пожалуйста:
https://drive.google.com/file/d/0B1NYO5g62ibXcERGa2N3Mms0TEk/edit?usp=sharing
32Mb
Данная ссылка будет действвительна до конца рабочего дня.
|
Всем огромное спасибо. Проблемы были с драйвером, необходимым для работы USB-dongle. Для того, чтобы настроить активацию лицензии с usb-брелка необходимо раскопировать файлик лицензии на рабочую машину , а также настроить сетевой адрес машины, к которой подключается usb-dongle. Тему можем закрывать!!! :D
|
[quote:823cbde4d9="mp3corp"]Да, Cur и Acc оба Float, про перенасыщение немного не понял. Какие проблемы могут возникнуть?[/quote:823cbde4d9][b:823cbde4d9]
Не "перенасыщение", а насыщение.
Cur [/b:823cbde4d9]может быть [i:823cbde4d9]машинным нулем[/i:823cbde4d9] для [b:823cbde4d9]Acc[/b:823cbde4d9].
Сделай простую программу: [code:1:823cbde4d9]Acc = Acc + 1.0[/code:1:823cbde4d9]
Посмотри тренд для [b:823cbde4d9]Acc [/b:823cbde4d9]- все поймешь сам.
[quote:823cbde4d9="KB ID 9878 The IEEE Single Precision Floating Point standard affects totalization applications and compute or math errors occur when adding ..."]The IEEE Single Precision Floating Point standard requires the exponents in the two operands to be the same. Since the fractional component is only 23 bits, as the exponent gets larger, the fractional component approaches zero.
The effect of this can be easily seen when adding 1 to a number over a period of time.
When the sum is in the 16 million range, the number 1 becomes 0 because the exponent is so large, a "1" is insignificant, and gets shifted out of the equation. The result is that a 0 is added instead of a 1.
This is a limitation of the Single Precision Floating Point Math Standard. As an example, when adding 1 to a number, you will see a zero added at 1.677722e+007.[/quote:823cbde4d9]
Для [b:823cbde4d9]Logix [/b:823cbde4d9]используй команду [b:823cbde4d9]TOT [/b:823cbde4d9]в [b:823cbde4d9]FBD[/b:823cbde4d9].
[quote:823cbde4d9="mp3corp"]Блок ADD, не мной написан я его брал из стандартной палитры компонентов.[/quote:823cbde4d9]ADD - команда, обнуляться должно (если ACC не используется для [b:823cbde4d9]JSR[/b:823cbde4d9] как вход и выход). Из-за слова [i:823cbde4d9]блок [/i:823cbde4d9]я подумал что, этот код применяется в [b:823cbde4d9]AOI[/b:823cbde4d9], там будет сложнее, но тоже можно
|
[quote:ccd4cda5f7="Mihali_4"][quote:ccd4cda5f7="dv_"][quote:ccd4cda5f7="Dvoeglazov"]PRE менять можно, но можно попасть в ситуацию, когда зададите [color=darkred:ccd4cda5f7][b:ccd4cda5f7]PRE меньше АСС[/b:ccd4cda5f7][/color:ccd4cda5f7] и ваша логика может неправильно отработать (придется городить защиты в логике).[/quote:ccd4cda5f7]Установится бит [b:ccd4cda5f7]DN[/b:ccd4cda5f7]. Где и какая [i:ccd4cda5f7]крамола [/i:ccd4cda5f7]еще может быть?[/quote:ccd4cda5f7]
так собственно и сделал[/quote:ccd4cda5f7]Имей ввиду: изменение [b:ccd4cda5f7].PRE[/b:ccd4cda5f7] на большее значение, при установленных [b:ccd4cda5f7].DN[/b:ccd4cda5f7] и [b:ccd4cda5f7].EN[/b:ccd4cda5f7] - таймер не продолжит работу.
|
[quote:1728cf9fc1="dv_"][quote:1728cf9fc1="Dvoeglazov"]PRE менять можно, но можно попасть в ситуацию, когда зададите [color=darkred:1728cf9fc1][b:1728cf9fc1]PRE меньше АСС[/b:1728cf9fc1][/color:1728cf9fc1] и ваша логика может неправильно отработать (придется городить защиты в логике).[/quote:1728cf9fc1]Установится бит [b:1728cf9fc1]DN[/b:1728cf9fc1]. Где и какая [i:1728cf9fc1]крамола [/i:1728cf9fc1]еще может быть?[/quote:1728cf9fc1]
так собственно и сделал
|
[quote:45fc97b7a6="Dvoeglazov"]61 процессор вроде не старый.[/quote:45fc97b7a6]У этого процессора батарея расходуется при выключении питания, пока идёт запись во флэш.
Не длительность периода выключенного состояния, а частота отключений влияет на разряд батареи.
|
Предыдущие результаты
Ещё результаты |
|
| |
|