 | |
Предыдущие результаты
Вот такой код проверенно работает в VBA Factorytalk View SE:
[code:1:b6d8ebc5a5]Dim TestString As String
TestString= "Shopping List"
aString = Replace(TestString, "o", "i")[/code:1:b6d8ebc5a5]
А в RSview32 попробуйте так:
[code:1:b6d8ebc5a5]Dim MyString
MyString = "The dog jumps" ' Initialize string.
Mid(MyString, 5, 3) = "fox" ' MyString = "The fox jumps".
Mid(MyString, 5) = "cow" ' MyString = "The cow jumps".
Mid(MyString, 5) = "cow jumped over" ' MyString = "The cow jumpe".
Mid(MyString, 5, 3) = "duck" ' MyString = "The duc jumpe".[/code:1:b6d8ebc5a5]
|
[quote:df71311c98="oldDad"]Попробуйте, будет так работать?
[code:1:df71311c98]
Dim TestString As String = "Shopping List"
' Returns "Shipping List".
Dim aString As String = Replace(TestString, "o", "i")
[/code:1:df71311c98]
Вообще, код, который я привёл, совершенно корректен с точки зрения VisualBasic. Должно работать.
Какая у Вас версия RSView32? Попробуйте обновить её. Replace не входит в очень старые версии VB.[/quote:df71311c98]
Уважаемый OldDad, вы с какого дуба рухнули??? 8O :o
Приведенный код совершенно корректен исключительно для VisualBasic.Net
Ни в VB6, ни в VBA тем более, никогда не было инициализаторов переменных :wink:
Ну и функция Replace присутствует исключительно в чистом VB, в VBA её отродясь не было и нету до сих пор. :roll:
Заменить replace можно свякой из двух функций InStr и Mid
Первая ищет позицию, вторая прописывает нужные символы в указанную позицию.
Делается в цикле все это. Если автор не осилит сам, то могу написать реализацию, да их должно быть в интернете как грязи... :)
|
Пока делаю фотоповесть, решил просто выставлять страницы с поделками - анимашки, панорамы.
Раздел здесь:
http://www.ar-video.xost.ru/Israel_2008.htm
Выставлены: страничка анимашек с птичками, и сейчас пойдёт серия страниц с панорамами. Территориально, почти
по всей стране, от Эйлата до Голан.
[img:10a915adbc]http://www.arvideo.ho-sting.ru/TMB/ISRAEL2008/46_BEREG_YAFFO1.jpg[/img:10a915adbc]
|
Попробуйте, будет так работать?
[code:1:e705214e44]
Dim TestString As String = "Shopping List"
' Returns "Shipping List".
Dim aString As String = Replace(TestString, "o", "i")
[/code:1:e705214e44]
|
При работе RSView32 версии 7.2 как клиента OPC возникает ошибка Windows: RealTime Data Manager Component - обнаружена ошибка. После этого проект RSView умирает и не реагирует ни на какие воздействия. Никто не сталкивался чем лечить?
Сразу скажу, что сервер, с которым работает RSView32 отлично работает с использованием OPC Test Client, никаких ошибок не возникает.
С уважением,
Vitaliy D. Burtsev
|
[quote:21dc715ebb="oldDad"]Возможно, Вам помогут следующие статьи из KB:
ID 21751
Obtaining the Baud Rate and Duplex mode of a 1756-ENBT via a CIP Generic Message.
ID 22421
Obtaining the Diagnostic Counters in a 1756-ENBT, EWEB or EN2T.
ID 31234
Obtaining the Media Counters in a 1756-ENBT.
ID 24538
CIP Messaging Reference.[/quote:21dc715ebb]
Спасибо, обязательно прочту. ddd
|
Возможно, Вам помогут следующие статьи из KB:
ID 21751
Obtaining the Baud Rate and Duplex mode of a 1756-ENBT via a CIP Generic Message.
ID 22421
Obtaining the Diagnostic Counters in a 1756-ENBT, EWEB or EN2T.
ID 31234
Obtaining the Media Counters in a 1756-ENBT.
ID 24538
CIP Messaging Reference.
|
[quote:c605ba9ece="oldDad"]Какое событие этот бит должен отображать? Может быть, проанализировать DINT и установить его?[/quote:c605ba9ece]
Потерю связи (Lost link). Сейчас приходится гонять Watchdog->health-bit, от чего хотелось бы уйти.
|
[quote:6aa1c06487="ddd"][quote:6aa1c06487="oldDad"][quote:6aa1c06487="ddd"]42669 1756-ENBT LED status[/quote:6aa1c06487]
Там нет ничего такого, чего бы не было в публикации [url=http://literature.rockwellautomation.com/idc/groups/literature/documents/in/1756-in019_-en-p.pdf]1756-in019_-en-p[/url].[/quote:6aa1c06487]
Жаь, значит "Мы пойдем другим путем"© Ленин. ddd[/quote:6aa1c06487]
Вопрос в целом выглядит так: При пропадании по какой либо причине связи между удаленным контроллером и диагностическим контроллером и SCADA, удаленный контроллер должен сохранить штамп времени (это работает) и желательно информацию, о том, что это именно за сбой (Link lost, module fault, отключение питания на сайте), чтобы при восстановлении рабочих кондиций передать инфо в диагностический контроллер. При отключениях, фолтах модуля все проходит на ура, а вот при потере связи - только время. В принципе этого достаточно, но это DINT[7], а хотелось бы только бит (чтобы уйти от мессаджей между контроллерами). ddd.
|
[quote:f994fc3f2b="oldDad"][quote:f994fc3f2b="ddd"]42669 1756-ENBT LED status[/quote:f994fc3f2b]
Там нет ничего такого, чего бы не было в публикации [url=http://literature.rockwellautomation.com/idc/groups/literature/documents/in/1756-in019_-en-p.pdf]1756-in019_-en-p[/url].[/quote:f994fc3f2b]
Жаь, значит "Мы пойдем другим путем"© Ленин. ddd
|
Предыдущие результаты
Ещё результаты |
|
| |
|